Re: [oracle_br] Analyze x Gather Stats

2009-09-25 Por tôpico Evandro Giachetto
Tente informar

cascade = true

assim:

dbms_stats.gather_schema_stats(

ownname = 'OWNER',

estimate_percent = dbms_stats.auto_sample_size,

method_opt = 'for all columns size AUTO',

granularity ='ALL',

degree = 2,

cascade = true

);

no corpo da chamada.

O cascade = true diz para pegar também as estatísticas dos índices e não
apenas das tabelas.

Att.

Evandro Giachetto
Oracle Certified Associate
evan...@clickinterativa.com.br


2009/9/25 Welvis Douglas wel...@stcruz.com.br



 Olá pessoal tudo bem ?

 Estou com um problema aqui na empresa. Utilizamos a versão Oracle Database
 10g Release 10.2.0.4.0 - 64bit Production em homolog.

 Atualmente usamos o Analyze. Rodei o seguinte script

 dbms_stats.gather_schema_stats(

 ownname = 'OWNER',

 estimate_percent = dbms_stats.auto_sample_size,

 method_opt = 'for all columns size AUTO',

 granularity ='ALL',

 degree = 2

 );

 Só que a performance ficou pior que o analyze! Alguem já passou por isso ?

 Coletei a atualizei a estatistica do SYS, pois estava desatualizada,
 entretanto ainda ficou lento.

 Tem alguma forma para verificar isso, e o porque que o Analyze está sendo
 melhor que o Gather Stats.

 Att,

 Welvis Douglas

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Analyze x Gather Stats

2009-09-25 Por tôpico Evandro Giachetto
Cara.

Esses foram os primeiros que li:

http://www.dba-oracle.com/concepts/cbo_statistics.htm
http://www.dba-oracle.com/art_otn_cbo_p2.htm

Sei também que a Oracle recomenda o uso do DBMS_STATS e que ela mantém o
Analyse apenas por questão de compatibilidade com versões antigas do banco.

Evandro Giachetto
Oracle Certified Associate
evan...@clickinterativa.com.br


2009/9/25 Welvis Douglas wel...@stcruz.com.br



 Verdade, eu havia em esquecido do cascade. Você sabe de algum artigo ou bug
 que fala que o Gather Stats pode ficar pior que o Analyze ?

 Att,

 Welvis Douglas

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Evandro Giachetto
 Enviada em: sexta-feira, 25 de setembro de 2009 10:23
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] Analyze x Gather Stats


 Tente informar

 cascade = true

 assim:

 dbms_stats.gather_schema_stats(

 ownname = 'OWNER',

 estimate_percent = dbms_stats.auto_sample_size,

 method_opt = 'for all columns size AUTO',

 granularity ='ALL',

 degree = 2,

 cascade = true

 );

 no corpo da chamada.

 O cascade = true diz para pegar também as estatísticas dos índices e não
 apenas das tabelas.

 Att.

 Evandro Giachetto
 Oracle Certified Associate
 evan...@clickintera 
 mailto:evandro%40clickinterativa.com.brevandro%2540clickinterativa.com.br
 tiva.com.br

 2009/9/25 Welvis Douglas wel...@stcruz. 
 mailto:welvis%40stcruz.com.brwelvis%2540stcruz.com.br
 
 com.br

 
 
  Olá pessoal tudo bem ?
 
  Estou com um problema aqui na empresa. Utilizamos a versão Oracle
 Database
  10g Release 10.2.0.4.0 - 64bit Production em homolog.
 
  Atualmente usamos o Analyze. Rodei o seguinte script
 
  dbms_stats.gather_schema_stats(
 
  ownname = 'OWNER',
 
  estimate_percent = dbms_stats.auto_sample_size,
 
  method_opt = 'for all columns size AUTO',
 
  granularity ='ALL',
 
  degree = 2
 
  );
 
  Só que a performance ficou pior que o analyze! Alguem já passou por isso
 ?
 
  Coletei a atualizei a estatistica do SYS, pois estava desatualizada,
  entretanto ainda ficou lento.
 
  Tem alguma forma para verificar isso, e o porque que o Analyze está sendo
  melhor que o Gather Stats.
 
  Att,
 
  Welvis Douglas
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]