Boa tarde. Qual melhor maneira de avaliar a frequência de execução das estatística? Ex. a cada 1.000.000 de novos INSERT ou UPDATE de informações numa determinada tabela.
Boa tarde. Qual melhor maneira de avaliar a frequência de execução das estatística? Ex. a cada 1.000.000 de novos INSERT ou UPDATE de informações numa determinada tabela.
Olá, Anderson, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Uma opção recomendada é utilizar uma estratégia baseada em limiares de alteração em vez de uma contagem fixa de operações de INSERT
ou UPDATE.
Isso significa que as estatísticas seriam atualizadas sempre que um determinado limite de alteração fosse atingido. Essa abordagem leva em consideração a proporção de alterações em relação ao tamanho total da tabela.
Por exemplo, você pode definir um limite de 10% de alteração como critério para atualização das estatísticas. Isso significa que quando mais de 10% dos dados de uma tabela forem alterados, as estatísticas serão atualizadas. Para implementar essa estratégia, você pode criar um recurso gatilho (trigger) no banco de dados para monitorar as operações de INSERT
e UPDATE
e verificar a porcentagem de alteração.
Aproveito para comunicar que esse curso ganhou uma versão atualizada: Desempenho do Oracle Database: otimização de consultas.
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais!