Mostrar y guardar planes de ejecución

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database

En esta sección se explica cómo visualizar los planes de ejecución y cómo guardarlos en un archivo de formato XML mediante Microsoft SQL Server Management Studio.

Los planes de ejecución muestran de forma gráfica los métodos de recuperación de datos que usa el optimizador de consultas de SQL Server. Los planes de ejecución representan el costo de ejecución de las instrucciones y consultas específicas en SQL Server usando iconos en lugar de la representación tabular que crean las instrucciones SET SHOWPLAN_ALL o SET SHOWPLAN_TEXT. Este enfoque gráfico resulta útil para comprender las características de rendimiento de una consulta.

Mientras que el optimizador de consultas de SQL Server genera un único plan de ejecución, existen los planes de ejecución estimados y reales.

  • Un plan de ejecución estimado devuelve el plan de ejecución tal como lo genera el optimizador de consultas en tiempo de compilación. Al generar el plan de ejecución estimado, realmente no se ejecuta la consulta o el lote, por lo que no contiene información en tiempo de ejecución, como las métricas de uso de recursos actual o advertencias en tiempo de ejecución.
  • Un plan de ejecución real devuelve el plan de ejecución tal como lo genera el optimizador de consultas, mientras que las consultas y los lotes terminan de ejecutarse después. Esto incluye información en tiempo de ejecución sobre las métricas de uso de recursos y las advertencias en tiempo de ejecución.

Para obtener más información sobre los planes de ejecución de consultas, vea la Guía de arquitectura de procesamiento de consultas.

En esta sección