Acabei de herdar cerca de 20 instâncias do SQL Server, como parte de um projeto de aquisição mais amplo. Estou avaliando o desempenho e não gosto da maneira como os planos de manutenção foram implementados.
Estou vendo reconstruções diárias de índices gerais (eu posso lidar com esta) e também atualização manual diária das estatísticas.
Cerca de metade dos bancos de dados foram configurados como Estatísticas de atualização automática = Falso, por motivos que não são claros além do que me disseram que é para reduzir 'Problemas de desempenho' ...
Eu sempre pensei e trabalhei nas melhores práticas de definir isso como True e senti que a Atualização Manual não era necessária se essa configuração fosse True. Estou errado?
Alguém pode explicar qual seria o benefício de ter esse conjunto como False, mas fazer uma atualização manual diária?
Devo mencionar que alguns dos bancos de dados são altamente transacionais (milhões de inserções, exclusões, atualizações por dia). Outros são baixos em termos de taxas de transação e alguns são apenas leitura. Não há rima ou motivo para definir a atualização automática definida como Falso. Parece ser uma loteria.
fonte
Geralmente eu diria que ter estatísticas de atualização automática é benéfico. Mas, como em qualquer configuração, há motivos para você ativar ou desativar.
Uma é que algumas tabelas têm muita rotatividade e talvez as consultas não sejam muito sensíveis a estatísticas precisas. Pense em ETL ou outros cenários em massa em que você está alterando muitos dados, mas não está lendo a partir daí ou não está lendo muito. Não faz muito sentido ter atualizações automáticas de estatísticas e fazer com que várias E / S forneçam estatísticas mais precisas que nunca serão usadas.
Você também pode ter cenários em que atualiza dados várias vezes ao longo do dia, mas não necessariamente deseja atualizar as estatísticas após cada atualização. (Digamos que os dados sejam consultados apenas durante determinadas horas do dia - não é necessário atualizar as estatísticas várias vezes quando os dados não forem consultados nesse meio tempo.)
Ou talvez você tenha apenas uma carga de trabalho com muita gravação. Ou as leituras geralmente são verificações completas, nas quais as estatísticas não são extremamente importantes.
fonte