Bom dia! Exato, trocar por trocar, a sintaxe mostrada.
Se dbms_utility te atende e bem, use a sintaxe mostrada. Mas também não recomendo de bancos médios para cima, pelas razões explicadas pelo José Laurindo Chiappa... ;-) Sucesso. Atenciosamente, Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com.br --- jlchiappa <[EMAIL PROTECTED]> escreveu: > É isso mesmo, Anderson, se o Gabriel quiser > continuar fazendo o que > faz hoje só que pelo DBMS_STATS é isso que ele fará. > Gabriel, veja vc > porém que eu NÂO RECOMENDO que vc faça isso, mude o > seu trabalho, > pois gather_schema_stats : > > a) vai fazer UMA A UMA a coleta, primeiro a primeira > tab do schema, > depois a segunda, depois a terceira, é leeeento que > dói num banco > pouco maior que trivial > > b) vai fazer TODAS AS COLETAS com as mesmas opções > em todas as tabelas > > Para que vc possa ter VÁRIAS coletas em paralelo, E > que possa > especificar condições diferentes pra algumas > tabelas, recomendo que > vc monte um script via sqlplus, tipo : > > set term off feedback off verify off pages 0 lines > 500 trimspool on > head off > spool /orac/analiza_est_cpto.sql > select 'set feed off' || chr(10) from dual > / > select 'execute > sys.dbms_stats.gather_table_stats(ownname=>' > || chr(39) || 'SCOTT' || chr(39) || ',tabname=>' > || chr(39) || table_name > || chr(39) || ',granularity=>' > || chr(39) || 'ALL' > || chr(39) || ',method_opt=>' > || chr(39) || 'FOR ALL COLUMNS SIZE 1' || chr(39) > || ', estimate_percent=>NULL,cascade=>TRUE, > DEGREE=>6);' > from dba_tables > where owner='SCOTT' > / > select 'exit' || chr(10) from dual > / > spool off > > aí vc pode editar o .sql que será gerado e salvar > várias linhas em > vários arquivos outros, que vc rodaria em paralelo, > poderia > especificar condições diferentes (por exemplo, > ESTIMATE para as > eventuais tabelas muito grandes), etc. Muuuito + > flexícvel e muuuito > mais performático. > > []s > > Chiappa > --- Em oracle_br@yahoogrupos.com.br, Anderson > Haertel Rodrigues > <[EMAIL PROTECTED]> escreveu > > > > dbms_stats.gather_schema_stats( > > ownname=>'<Schema Name>', > > cascade=>TRUE, > > method_opt=>'FOR ALL COLUMNS SIZE 1'); > > > > Atenciosamente, > > > > Anderson Haertel Rodrigues > > Consultor Oracle > > TEIKO Soluções em Tecnologia da Informação > > Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 > > www.teiko.com.br > > > > > > --- Gabriel Herdt <[EMAIL PROTECTED]> escreveu: > > > > > No 10g Qual o comando DBMS_STATS.??? que > substitui o > > > dbms_utility > > > analize_schema('nomeschema','COMPUTE')? > > > > > > Grato > > > > > > > > > --- Em oracle_br@yahoogrupos.com.br, "jlchiappa" > > > <jlchiappa@> > > > escreveu > > > > > > > > Poder vc até pode, mas : > > > > > > > > a. fatalmente coleta de estatísticas é algo > que > > > exige grandes > > > I/Os, a > > > > tabela tem que ser lida pra que os dados > possam > > > ser > > > interpretados , E > > > > além disso há algum gasto de CPU pro banco > > > "interpretar" os dados > > > > > > > > e > > > > > > > > b. dbms_utility é a versão mais PRÉ-HISTÓRICA, > > > antiga e não- > > > > recomendada para se coletar estatísticas, é > coisda > > > da versão > > > 8.0.x, > > > > num banco moderno se recomenda enfaticamente > > > coletar-se via > > > DBMS_STATS > > > > > > > > ==> assim a sua resposta é : em tese vc até > pode, > > > MAS como isso > > > pode > > > > interferir em performance vc deveria fazer num > > > horário fora de > > > pico, > > > > E fazer usando a DBMS_STATS. > > > > > > > > []s > > > > > > > > Chiappa > > > > > > > > --- Em oracle_br@yahoogrupos.com.br, Elaine > Silva > > > <elaine@> > > > > escreveu > > > > > > > > > > Olá grupo! > > > > > Gostaria de saber se posso rodar o comando > que > > > analisa > > > estatística > > > > (exec > > > > > dbms_utility > > > analize_schema('nomeschema','COMPUTE') > > > > > a qualquer hora do dia, no banco de > produção. > > > > > > > > > > Att, > > > > > > > > > > Elaine Silva > > > > > > > > > > "Você precisa ser a mudança que deseja ver > no > > > mundo. " (Mahatma > > > > Gandhi) > > > > > > > > > > > > > > > > > > > > > > > > >Apostilas » Dicas e Exemplos » Funções » Mundo > > > Oracle » Package » Procedure » Scripts » > Tutoriais > > > acesse: > > > > http://www.oraclebr.com.br/codigo/ListaCodigo.php > > > > > > -------------------------------------------------------------------- > ------------------------------------------------------ > > > >Atenção! As mensagens do grupo ORACLE_BR são de > > > acesso público e de inteira responsabilidade de > seus > > > remetentes. > > > Acesse: > > > > > > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > > > > > > -------------------------------------------------------------------- > ------------------------------------------------------ > > > >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: > > > http://www.oraclebr.com.br/ > > > > > > -------------------------------------------------------------------- > ---------------------------------------------------- > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > ______________________________________________________________________ > === message truncated === Anderson Haertel Rodrigues Administrador de Banco de Dados - DBA Florianópolis/SC ____________________________________________________________________________________ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso