Encontrar la consulta que causa los índices DMV faltantes

Respuestas:

11

Respuesta corta: no puedes con una precisión del 100%.

Respuesta larga: puede consultar el caché del plan para identificar planes con advertencias de índice faltantes y comparar los resultados con lo que encuentra en sys.dm_db_missing_index_ * DMV. Aquí hay un script que puede usar para consultar el caché del plan . Si el plan no se almacena en caché o se expulsa del caché por algún motivo, no encontrará coincidencias, por lo que volveremos a la respuesta breve.

Para estar 100% seguro, tendría que rastrear la carga de trabajo y capturar los planes con índices faltantes. No es liviano y no es trivial. Aquí hay un guión para hacer eso . Con un pequeño esfuerzo podría ser portado a eventos extendidos.

spaghettidba
fuente