Qué hace
Pegue ShowPlan XML o arrastre un archivo .sqlplan. Cada instrucción se dibuja como un árbol de operadores, de derecha a izquierda como en SSMS o de arriba abajo. Cada operador muestra su parte del coste estimado, el objeto al que accede y sus recuentos de filas. En los planes reales muestra las filas reales junto a la estimación y marca las estimaciones que se desvían 10 veces o más. El grosor de las flechas depende del número de filas.
Hallazgos
La lista de Hallazgos muestra primero los problemas más probables:
- Conversiones implícitas (
CONVERT_IMPLICIT) que impiden un Index Seek o distorsionan las estimaciones - Key lookups y RID lookups, con las columnas que debe añadir como
INCLUDEpara eliminarlos - Recorridos que leen muchas filas para devolver unas pocas
- Volcados a tempdb y advertencias de concesión de memoria
- Índices que faltan, con una instrucción
CREATE NONCLUSTERED INDEX ... INCLUDE (...)lista para usar y el impacto estimado por el optimizador - Parameter sniffing: valores de los parámetros en la compilación frente a la ejecución
- Errores de estimación de filas, señalados donde se originan y no en cada operador superior
- Tiempos de espera agotados del optimizador, joins sin predicado, estadísticas que faltan y las esperas principales
Haga clic en un hallazgo para saltar a su operador.
Cómo usarlo
- En SSMS, haga clic derecho en el plan y elija Mostrar XML del plan de ejecución, o guárdelo como
.sqlplan. - Péguelo o arrástrelo aquí. Use Ajustar, los botones de zoom o Ctrl+rueda, y arrastre para desplazarse.
- Haga clic en cualquier operador para ver todas sus propiedades: predicados, claves de búsqueda, columnas de salida, estimaciones de E/S y CPU, ejecuciones y lecturas reales.
Privacidad
El plan se analiza en su navegador y nunca se sube. Contiene el texto de su consulta y los valores de los parámetros, por lo que solo permanece en el almacenamiento local hasta que lo borre.