Mostrar un plan de ejecución realDisplay an Actual Execution Plan

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL DatabaseSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

En este tema se describe cómo generar planes de ejecución gráficos reales mediante SQL Server Management StudioSQL Server Management Studio.This topic describes how to generate actual graphical execution plans by using SQL Server Management StudioSQL Server Management Studio. Los planes de ejecución reales se generan tras ejecutar las consultas o los lotes del Transact-SQLTransact-SQL.Actual execution plans are generated after the Transact-SQLTransact-SQL queries or batches execute. Por este motivo, un plan de ejecución real contiene información de tiempo de ejecución, como métricas de uso real de recursos o advertencias en tiempo de ejecución (si las hubiera).Because of this, an actual execution plan contains runtime information, such as actual resource usage metrics and runtime warnings (if any). El plan de ejecución que se genera muestra el plan de ejecución de consultas real que usa el Motor de base de datos de SQL ServerSQL Server Database Engine para ejecutar las consultas.The execution plan that is generated displays the actual query execution plan that the Motor de base de datos de SQL ServerSQL Server Database Engine used to execute the queries.

Para utilizar esta característica, los usuarios deben tener los permisos apropiados para ejecutar las consultas Transact-SQLTransact-SQL para las que se genera un plan de ejecución gráfico y deben tener concedido el permiso SHOWPLAN para todas las bases de datos a las que hace referencia la consulta.To use this feature, users must have the appropriate permissions to execute the Transact-SQLTransact-SQL queries for which a graphical execution plan is being generated, and they must be granted the SHOWPLAN permission for all databases referenced by the query.

Para incluir un plan de ejecución para una consulta durante la ejecuciónTo include an execution plan for a query during execution

  1. En la barra de herramientas de SQL Server Management StudioSQL Server Management Studio , haga clic en Consulta de motor de base de datos.On the SQL Server Management StudioSQL Server Management Studio toolbar, click Database Engine Query. También puede abrir una consulta existente y mostrar el plan de ejecución estimado haciendo clic en el botón Abrir archivo de la barra de herramientas y buscando la consulta existente.You can also open an existing query and display the estimated execution plan by clicking the Open File toolbar button and locating the existing query.

  2. Especifique la consulta para la que desee mostrar el plan de ejecución real.Enter the query for which you would like to display the actual execution plan.

  3. En el menú Consultar, haga clic en Incluir plan de ejecución real o en el botón Incluir plan de ejecución real de la barra de herramientas.On the Query menu, click Include Actual Execution Plan or click the Include Actual Execution Plan toolbar button.

    Botón Plan de ejecución real de la barra de herramientasActual Execution Plan button on toolbar

  4. Ejecute la consulta haciendo clic en el botón Ejecutar de la barra de herramientas.Execute the query by clicking the Execute toolbar button. El plan utilizado por el optimizador de consultas se muestra en la pestaña Plan de ejecución del panel de resultados.The plan used by the query optimizer is displayed on the Execution Plan tab in the results pane.

    Plan de ejecución realActual Execution Plan

  5. Sitúe el mouse sobre los operadores lógicos y físicos para ver la descripción y las propiedades de los operadores en la información sobre herramientas que se muestra, como las propiedades del plan de ejecución global. Para ello, seleccione el operador de nodo raíz (el nodo SELECT en la imagen anterior).Pause the mouse over the logical and physical operators to view the description and properties of the operators in the displayed ToolTip, including properties of the overall execution plan, by selecting the root node operator (the SELECT node in the picture above).

    También puede ver las propiedades del operador en la ventana Propiedades.Alternatively, you can view operator properties in the Properties window. Si las propiedades no están visibles, haga clic con el botón derecho en un operador y haga clic en Propiedades.If Properties is not visible, right-click an operator and click Properties. Seleccione un operador para ver sus propiedades.Select an operator to view its properties.

    Clic con el botón derecho en Propiedades en el operador del planRight-click Properties in plan operator

  6. Para cambiar la visualización del plan de ejecución, haga clic con el botón derecho en el plan de ejecución y seleccione Acercar, Alejar, Zoom personalizado o Zoom para ajustar.You can alter the display of the execution plan by right-clicking the execution plan and selecting Zoom In, Zoom Out, Custom Zoom, or Zoom to Fit. Acercar y Alejar permiten acercarse o alejarse del plan de ejecución, mientras que Zoom personalizado permite definir su propio zoom, como por ejemplo un 80 por ciento de zoom.Zoom In and Zoom Out allow you to zoom in or out on the execution plan, while Custom Zoom allows you to define your own zoom, such as zooming at 80 percent. Zoom para ajustar amplía el plan de ejecución para que se ajuste al panel de resultados.Zoom to Fit magnifies the execution plan to fit the result pane. Como alternativa, use una combinación de la tecla CTRL y la rueda del mouse para activar el zoom dinámico.Alternatively, use a combination of the CTRL key and your mouse wheel to activate dynamic zoom.

  7. Para navegar por la presentación del plan de ejecución, use las barras de desplazamiento horizontal y vertical, o bien haga clic y mantenga presionado el ratón en cualquier área en blanco del plan de ejecución, y arrástrelo.To navigate the display of the execution plan, use the vertical and horizontal scroll bars, or click and hold on any blank area of the execution plan, and drag your mouse. Otra opción es hacer clic y mantener presionado el signo más (+) de la esquina inferior derecha de la ventana del plan de ejecución para mostrar un mapa en miniatura del plan de ejecución completo.Alternatively, click and hold the plus (+) sign in the right lower corner of the execution plan window, to display a miniature map of the entire execution plan.

Nota

También puede usar SET STATISTICS XML para devolver la información del plan de ejecución de cada instrucción después de ejecutarla.Alternatively, use SET STATISTICS XML to return execution plan information for each statement after executing it. Si se usa en SQL Server Management StudioSQL Server Management Studio, la pestaña Resultados tendrá un vínculo para abrir el plan de ejecución en un formato gráfico.If used in SQL Server Management StudioSQL Server Management Studio, the Results tab will have a link to open the execution plan in graphical format.
Para obtener más información, vea Infraestructura de generación de perfiles de consultas.For more information, see Query Profiling Infrastructure.

Consulte tambiénSee Also

Planes de ejecución Execution Plans
Guía de arquitectura de procesamiento de consultasQuery Processing Architecture Guide