Localizando a consulta que causa as DMVs de índice ausentes


Respostas:


11

Resposta curta: você não pode com 100% de precisão.

Resposta longa: você pode consultar o cache do plano para identificar planos com avisos de índice ausentes e comparar os resultados com o que encontra em sys.dm_db_missing_index_ * DMVs. Aqui está um script que você pode usar para consultar o cache do plano . Se o plano não for armazenado em cache ou for enviado para fora do cache por qualquer motivo, você não encontrará correspondências, por isso voltamos à resposta curta.

Para ter 100% de certeza, você precisaria rastrear a carga de trabalho e capturar os planos com índices ausentes. Não é leve e não é trivial. Aqui está um script para fazer isso . Com um pequeno esforço, poderia ser portado para Eventos Estendidos.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.