fire off multiple dbms_stats.gather_schema 2004-07-08 - By Connor McDonald
Something like
procedure DO_SOME_DBMS_STATS(p number, maxparallel number) is
begin
for i in (
select * from (
select mod(rownum,maxparallel ) r, segment_name, ...
from dba_segments
order by bytes
)
where r = p ) loop
dbms_stats.gather_table_stats(....)
end loop;
end;
for i in 0 .. maxparallel-1 loop
dbms_job.submit( 'DO_SOME_DBMS_STATS( '||i|| ', '||maxparallel|| '); ')
end loop;
hth
connor
--- David <thump@(protected) > wrote: > I am using dynamic sql to generate code that will
analyze schemas. I
> would just gather_database stats, but the request is that I use
> dbms_stats.gather_Schema so that the process can be broken down into
> concurrent sets and run concurrently(and with parallel). Does anyone have
> any advice, ideas or tips on how I might accomplish this?
>
>
=====
Connor McDonald
Co-author: "Mastering Oracle PL/SQL - Practical Solutions "
ISBN: 1590592174
web: http://www.oracledba.co.uk
web: http://www.oaktable.net
email: connor_mcdonald@(protected)
Coming Soon! "Oracle Insight - Tales of the OakTable "
"GIVE a man a fish and he will eat for a day. But TEACH him how to fish, and...he will sit in a boat and drink beer all day "
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ______ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself http://uk.messenger.yahoo.com
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe send email to: oracle-l-request@(protected)
put 'unsubscribe ' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
|
|