RES: [oracle_br] Re: Percentual de Crescimento em uma Tabela

2009-09-14 Por tôpico jlchiappa
Colega a ** primeira ** pergunta é aquela óbvia, é um sistema com perfil de 
utilização OLTP ou DW/BATCH ??? Isso porque, tipicamente, num DW/batch a carga 
é ENTRADA DE DADOS, e em alto volume... Por isso que eu disse "num DW vc sabe 
quando coletar", o fato é que num DW típico quase SEMPRE o volume entrado é 
estatisticamente significatibo, E AINDA MAIS : num DW, até por causa dos 
volumes, a carga acontece À NOITE, ou fora do horário de uso, então essa é a 
janela de coleta Vamos deixar claro que, se vc tem uma rotina P1 que faz 
carga na tabela X, depois roda uma rotina P2 que faz outra carga, uma rotina P3 
que faz outra coisa, e finalmente uma P4 que faz SQLs na tabela X, é claro que 
vc deve fazer a coleta DEPOIS DE P1 e ANTES DE P4, mas pode ser antes ou depois 
de P2, antes ou depois de p3... OK ?
 Já se for OLTP, é MONITORAR e ver se deu alteração significativa ou não, a 
funcionalidade de MONITORING nas tabelas é excelente pra isso...

 []s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Jean Carlo - Hotmail"  
escreveu
>
> Com essa observação ai vai uma dúvida minha.
> 
>  
> 
> Tem um cliente onde duas vezes ao dia é feita uma carga para uma tabela com
> 40mil registros sendo adicionado em cada carga.
> 
> Com essa observação, devo coletar estatísticas novas para essa tabela cada
> vez que essa carga for feita??
> e 
>  
> 
> SO: Windows 2003.
> 
> Banco: Oracle9i Enterprise Edition Release 9.2.0.5.0
> 
>  
> 
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> nome de jlchiappa
> Enviada em: segunda-feira, 14 de setembro de 2009 15:05
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: Percentual de Crescimento em uma Tabela
> 
>  
> 
>   
> 
> Escrevo de cabeça, mas iirc em lugar NENHUM a Oracle indica que as
> estatísticas devem ser consideradas stale obrigatoriamente com x% de
> mudanças nos dados, o que os manuais e os artigos do metalink a respeito
> falavam é que assim que for estatisticamente relevante a mudança, se deve
> fazer a coleta... Via de regra, o default de 10% que internamente o bd
> Oracle utiliza é bem razoável, penso que vc pode sem medo começar com ele...
> ÓBVIO, sempre frisando que estamos falando de OLTP aqui, num sistema
> DW/batch é óbvio quando calcular estats, é imediatamente DEPOIS da carga dos
> dados e antes delem serem usados...
> 
> []s
> 
> Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br 
> , "Welvis Douglas"  escreveu
> >
> > Olá pessoal, gostaria de saber se tem algum artigo ou documentação que diz
> > quando devo estar coletanto as estatisticas de uma tabela ?
> > 
> > 
> > 
> > Alguem sabe de alguma coisa? Algum tempo ouvi algo em torno de 10%, 10% da
> > quantidade de linhas da tabela que fosse inc. ou deletada teria que
> coletar
> > as estatisticas.
> > 
> > 
> > 
> > Alguem sabe me dizer se tem algum doc. Para fazer isso ?
> > 
> > 
> > 
> > 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]
>




RES: [oracle_br] Re: Percentual de Crescimento em uma Tabela

2009-09-14 Por tôpico Welvis Douglas
Depende, 40 mil Linhas chegar a 10% do valor total da tabela ?

 

Se sim.. OK. Acredito que o Chiappa quis dizer de DW bem grandes, não de
tabelinhas de 40 mil. Claro, vc também pode fazer o teste.

 

Att,

 

Welvis

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Jean Carlo - Hotmail
Enviada em: segunda-feira, 14 de setembro de 2009 15:48
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Percentual de Crescimento em uma Tabela

 

  

Com essa observação ai vai uma dúvida minha.

Tem um cliente onde duas vezes ao dia é feita uma carga para uma tabela com
40mil registros sendo adicionado em cada carga.

Com essa observação, devo coletar estatísticas novas para essa tabela cada
vez que essa carga for feita??

SO: Windows 2003.

Banco: Oracle9i Enterprise Edition Release 9.2.0.5.0

De: oracle...@yahoogrup <mailto:oracle_br%40yahoogrupos.com.br> os.com.br
[mailto:oracle...@yahoogrup <mailto:oracle_br%40yahoogrupos.com.br>
os.com.br] Em
nome de jlchiappa
Enviada em: segunda-feira, 14 de setembro de 2009 15:05
Para: oracle...@yahoogrup <mailto:oracle_br%40yahoogrupos.com.br> os.com.br
Assunto: [oracle_br] Re: Percentual de Crescimento em uma Tabela

Escrevo de cabeça, mas iirc em lugar NENHUM a Oracle indica que as
estatísticas devem ser consideradas stale obrigatoriamente com x% de
mudanças nos dados, o que os manuais e os artigos do metalink a respeito
falavam é que assim que for estatisticamente relevante a mudança, se deve
fazer a coleta... Via de regra, o default de 10% que internamente o bd
Oracle utiliza é bem razoável, penso que vc pode sem medo começar com ele...
ÓBVIO, sempre frisando que estamos falando de OLTP aqui, num sistema
DW/batch é óbvio quando calcular estats, é imediatamente DEPOIS da carga dos
dados e antes delem serem usados...

[]s

Chiappa

--- Em oracle...@yahoogrup <mailto:oracle_br%40yahoogrupos.com.br> os.com.br
<mailto:oracle_br%40yahoogrupos.com.br>
, "Welvis Douglas"  escreveu
>
> Olá pessoal, gostaria de saber se tem algum artigo ou documentação que diz
> quando devo estar coletanto as estatisticas de uma tabela ?
> 
> 
> 
> Alguem sabe de alguma coisa? Algum tempo ouvi algo em torno de 10%, 10% da
> quantidade de linhas da tabela que fosse inc. ou deletada teria que
coletar
> as estatisticas.
> 
> 
> 
> Alguem sabe me dizer se tem algum doc. Para fazer isso ?
> 
> 
> 
> 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]



RES: [oracle_br] Re: Percentual de Crescimento em uma Tabela

2009-09-14 Por tôpico Jean Carlo - Hotmail
Com essa observação ai vai uma dúvida minha.

 

Tem um cliente onde duas vezes ao dia é feita uma carga para uma tabela com
40mil registros sendo adicionado em cada carga.

Com essa observação, devo coletar estatísticas novas para essa tabela cada
vez que essa carga for feita??

 

SO: Windows 2003.

Banco: Oracle9i Enterprise Edition Release 9.2.0.5.0

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de jlchiappa
Enviada em: segunda-feira, 14 de setembro de 2009 15:05
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Percentual de Crescimento em uma Tabela

 

  

Escrevo de cabeça, mas iirc em lugar NENHUM a Oracle indica que as
estatísticas devem ser consideradas stale obrigatoriamente com x% de
mudanças nos dados, o que os manuais e os artigos do metalink a respeito
falavam é que assim que for estatisticamente relevante a mudança, se deve
fazer a coleta... Via de regra, o default de 10% que internamente o bd
Oracle utiliza é bem razoável, penso que vc pode sem medo começar com ele...
ÓBVIO, sempre frisando que estamos falando de OLTP aqui, num sistema
DW/batch é óbvio quando calcular estats, é imediatamente DEPOIS da carga dos
dados e antes delem serem usados...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br 
, "Welvis Douglas"  escreveu
>
> Olá pessoal, gostaria de saber se tem algum artigo ou documentação que diz
> quando devo estar coletanto as estatisticas de uma tabela ?
> 
> 
> 
> Alguem sabe de alguma coisa? Algum tempo ouvi algo em torno de 10%, 10% da
> quantidade de linhas da tabela que fosse inc. ou deletada teria que
coletar
> as estatisticas.
> 
> 
> 
> Alguem sabe me dizer se tem algum doc. Para fazer isso ?
> 
> 
> 
> 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]