- Este tópico contém 7 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 12 meses atrás por
Rodrigo Almeida.
-
AutorPosts
-
10 de março de 2010 às 8:24 pm #93069
ramasine
ParticipanteCaros,
Alguem sabe como funciona as estatísticas do 11G.
Sei que são automáticas, mas como posso alterar o que já está definido?
Faço pelo Enterprise Manager?Agradeço qq dica ou ajuda..
Oracle 11.2.0.1 em AIX 6.1
10 de março de 2010 às 8:47 pm #93070Regis Araujo
ParticipanteOla Ramasine..!
Então.. as estatisticas no 11g realmente são automaticas.. mas o Oracle somente “capta” elas quando existe uma movimentação de dados acima de 10% do total de registros de uma tabela..!
Sei que existe uma maneira de alterar esta “percentagem”, mas agora não estou me lembrando.. e é feito pelo EM mesmo..
Abraços..
10 de março de 2010 às 9:11 pm #93071ramasine
ParticipanteValeu Regis…
Descobri..É em Server / Automated Maintenance Tasks / Configure / Optimizer Statistics Gathering
Acho que é isso
Lá aparece em Stale Percentage: 1010 de março de 2010 às 9:14 pm #93072VitorLeandro
ParticipanteRamasine,
No 11GR2, as estatísticas podem ser geradas automaticamente através do “Automated Maintenance Tasks”. Nesse horário de manutenção, você pode agendar alem da coleta de estatísticas, processos como “Segment Advisor” e “Automatic SQL Tuning”.
No EM, clique em Server e na parte da direita (em Oracle Scheduler), clique em “Automated Maintenance Tasks”.
Lá você define o horário de manutenção, as propriedades de cada processo e o intervalo de cada execução.
Sobre a coleta de estatística propriamente dito, você pode alterar tudo sobre as propriedades, como histograma, degree, granularidade, tal como você faz normalmente!
Existe um botão “Configure” onde você define cada atributo e configuração das execuções.
Té mais!
10 de março de 2010 às 9:15 pm #93073VitorLeandro
ParticipanteOpa, desculpa, não vi que você tinha descobrido enquanto digitava meu pequeno texto!!!
Té mais!
10 de março de 2010 às 9:39 pm #93075Regis Araujo
ParticipanteOpa..!
Eh isto mesmo Ramasine..!! Eh este parametro.. hehehe.. a memória aqui ta fraca.. hehehe..
Muitas vezes gerar estatisticas é bom.. mas outras vezes acaba atrapalhando.. então é sempre bom mudar este parametro caso a sua movimentação de dados seja muito grande e em pouco tempo..!
Abraços..!
10 de março de 2010 às 9:56 pm #93077ramasine
ParticipanteObrigado Vítor e Régis…
Régis, as bases aqui são OLTP…por enquanto o fator 10 está de boa..mas vou acompanhar isso de perto!!!
28 de março de 2010 às 10:00 pm #93381Rodrigo Almeida
ParticipanteRamasine,
Na verdade uma boa sugestão é adotar uma pratica de coleta de estatística por parte dos DBAS, pois os dynamic_sampling que vem desde o 10gR1, é uma melhoria do CBO que faz com que o Oracle forçe a coletar essas estatísticas para tentar estabelecer um bom plano de execução.
E isso, conforme os meses e volumetria de dados, na mesma instrução SQL pode ter planos de execuções diferentes, então, o melhor é ter uma pratica de coleta, que faça o Oracle ter bons planos de execuções e não prejudicar tanto a performance da base.
Abraços,
-
AutorPosts
- Você deve fazer login para responder a este tópico.