Devo implementar todas as sugestões de "índice ausente"?

1

A execução dos Relatórios do painel de desempenho do SQL Server (nome simpático) fornece muitas sugestões de índices ausentes no meu banco de dados. Devo implementar tudo isso sem crítica? Ou devo "classificá-los" de alguma forma e decidir quais devo implementar?

    
por Christian Wattengård 13.01.2011 / 21:12

2 respostas

3

Você deve implementar cegamente todas as sugestões do "Índice em falta" que o relatório fizer? Não.

Você deve examinar suas sugestões, avaliar quais delas fazem sentido (eliminaria freqüentes varreduras de tabela, mas não sobrecarregaria o servidor com atualizações de índice excessivamente frequentes) e as implementaria? Claro (e se você está tendo problemas de desempenho, absolutamente!).

Como todas as sugestões de ferramentas de software, você deve considerar o que está dizendo, mas nunca substitua cegamente o julgamento por si mesmo.

    
por 13.01.2011 / 21:22
0

Não senhor, você não deveria. Em vez disso, use as recomendações como ponto de partida para suas análises.

Considere também que os relatórios do painel de desempenho apresentarão recomendações para consultas que estão atualmente apenas no cache do plano. O índice ausente do DMV, por outro lado, conterá um histórico completo de recomendações desde a última reinicialização do Serviço do SQL Server.

Para saber mais, veja este excelente vídeo tutorial sobre o SQLServerPedia: Encontre Índices em falta

Você também encontrará scripts T-SQL que podem ser usados para consultar o índice DMV em falta aqui.

    
por 17.01.2011 / 18:57