Análisis de un plan de ejecución real

Se aplica a:SQL ServerAzure SQL Managed Instance

En este tema se describe cómo puede analizar planes de ejecución gráficos reales mediante la función de análisis de planes de SQL Server Management Studio. Esta característica está disponible a partir de SQL Server Management Studio v17.4. Por lo general, se recomienda que instale la versión más reciente de SSMS.

Nota:

Los planes de ejecución reales se generan después de que se ejecuten las consultas o lotes de Transact-SQL. Por este motivo, un plan de ejecución real contiene información de tiempo de ejecución, como el número de filas real, las métricas de uso real de recursos o las advertencias en tiempo de ejecución (si las hubiera). Para obtener más información, vea Mostrar un plan de ejecución real.

Para poder solucionar problemas de rendimiento de consulta, es necesario tener un buen conocimiento de los planes de ejecución y procesamiento de consultas, a fin de poder localizar y corregir las causas raíz.

SQL Server Management Studio incluye una funcionalidad que implementa cierto grado de automatización de la tarea de análisis de plan de ejecución real, especialmente para planes grandes y complejos. El objetivo es que sea más fácil encontrar los escenarios de Cardinality Estimation (Estimación de cardinalidad) inexactos y obtener recomendaciones sobre las posibles mitigaciones disponibles.

Importante

Asegúrese de que se realizan pruebas adecuadas de las mitigaciones propuestas antes de aplicarlas en entornos de producción.

Para analizar un plan de ejecución para una consulta

  1. Abra un archivo de plan de ejecución de consulta guardado previamente (.sqlplan) desde el menú Archivo y haga clic en Abrir archivo, o arrastre un archivo de plan a la ventana Management Studio. De forma alternativa, si acaba de ejecutar una consulta y elige mostrar su plan de ejecución, vaya a la pestaña Plan de ejecución en el panel de resultados.

  2. Haga clic en un área en blanco del plan de ejecución y haga clic en Analizar el plan de ejecución real.

    Right-click Analyze Actual Execution Plan

  3. Se abre la ventana Análisis del plan de presentación en la parte inferior. La pestaña Instrucción múltiple es útil para analizar los planes con varias instrucciones, permitiendo que se analice la instrucción correcta.

  4. Seleccione la pestaña Escenarios para ver detalles sobre los problemas encontrados en el plan de ejecución real. Para cada operador enumerado en el panel izquierdo, el panel derecho muestra detalles sobre el escenario en el vínculo Para más información sobre este escenario, haga clic aquí y se muestran los motivos posibles para explicar ese escenario.

    Execution Plan Analysis results