No momento, estou pensando em usar a solução Index Maintenance de Ola Hallengren para atualizar as estatísticas uma vez por dia. Qual é o benefício desta solução se um banco de dados tiver AUTO_UPDATE_STATISTICS ativado?
Estou no SQL Server 2016.
No momento, estou pensando em usar a solução Index Maintenance de Ola Hallengren para atualizar as estatísticas uma vez por dia. Qual é o benefício desta solução se um banco de dados tiver AUTO_UPDATE_STATISTICS ativado?
Estou no SQL Server 2016.
A manutenção automática de estatísticas é baseada em uma fórmula (dependendo da versão do SQL Server em que você está) que determina quais conjuntos de estatísticas serão atualizados e quando. Siga este link e role para baixo até a opção AUTO_UPDATE_STATISTICS para ver a fórmula específica.
Contanto que seus dados se encaixem perfeitamente na fórmula, não, você não precisa atualizar as estatísticas adicionalmente. No entanto, você descobrirá que algumas tabelas, alguns índices, algumas estatísticas de coluna precisarão de atualizações mais frequentes. Você também pode descobrir que algumas estatísticas não se beneficiam da varredura de amostra que a manutenção automática de estatísticas fornece, então você terá que fazer uma varredura completa.
Resumindo, a manutenção automática de estatísticas cobre a maioria dos casos, mas não cobre todos os casos. Então, você traz atualizações manuais (provavelmente automatizadas). Uma vez por dia pode funcionar, mas você pode descobrir que alguns conjuntos de estatísticas precisam de atualizações mais frequentes ou atualizações diferentes. Você deve simplesmente se preparar para ser flexível nisso, sabendo que a manutenção automática recebe 90-98% dos casos e você precisará cobrir o restante.