Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> fire off multiple dbms_stats.gather_schema

fire off multiple dbms_stats.gather_schema

From: David <thump_at_cosmiccooler.org>
Date: Wed, 7 Jul 2004 15:42:07 -0700 (PDT)
Message-ID: <2157.64.37.153.21.1089240127.squirrel@www.cosmiccooler.org>


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?

Here is what I'm currently using:
select
'exec dbms_stats.gather_schema_stats(ownname=> ' ||chr(39)||
owner||chr(39)||' ,estimate_percent=> 10 ,cascade=> TRUE , block_sample=> TRUE ,degree=> 4);'
 FROM DBA_TABLES
  WHERE OWNER NOT IN ('SYS')
  AND PARTITIONED = 'NO'
  AND LAST_ANALYZED < SYSDATE - 14
UNION
select
'exec dbms_stats.gather_schema_stats(ownname=> ' ||chr(39)||
owner||chr(39)||' , estimate_percent=> 10 ,cascade=> TRUE , block_sample=> TRUE ,degree=> 4);'
 FROM DBA_TABLES
  WHERE OWNER NOT IN ('SYS')
  AND LAST_ANALYZED IS NULL; Yes, I do know that the options clause will take care of some of the functionality that I am filtering via the predicate and I have plans to incorporate that feature.
Thanks!

-- 
..
David

----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request_at_freelists.org
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
-----------------------------------------------------------------
Received on Wed Jul 07 2004 - 17:38:45 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US