Exibir um plano de execução realDisplay an Actual Execution Plan

APLICA-SE A: SimSQL Server SimBanco de Dados SQL do Azure NãoAzure Synapse Analytics (SQL DW) NãoParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Este tópico descreve como gerar planos de execução gráfica reais usando 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. Os planos de execução reais são gerados depois que as consultas ou lotes Transact-SQLTransact-SQL são executados.Actual execution plans are generated after the Transact-SQLTransact-SQL queries or batches execute. Por isso, um plano de execução real contém informações de runtime, como avisos de runtime e métricas de uso real do recurso (se houver).Because of this, an actual execution plan contains runtime information, such as actual resource usage metrics and runtime warnings (if any). O plano de execução gerado exibe o plano de execução de consulta real que o Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine usou para executar as consultas.The execution plan that is generated displays the actual query execution plan that the Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine used to execute the queries.

Para usar esse recurso, os usuários devem ter as permissões apropriadas para executar as consultas Transact-SQLTransact-SQL para as quais um plano de execução gráfica está sendo gerado e eles devem ter a permissão SHOWPLAN para todos os bancos de dados referenciados pela 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 um plano de execução para uma consulta durante a execuçãoTo include an execution plan for a query during execution

  1. Na barra de ferramentas do SQL Server Management StudioSQL Server Management Studio , clique em Consulta do Mecanismo de Banco de Dados.On the SQL Server Management StudioSQL Server Management Studio toolbar, click Database Engine Query. Você também pode abrir uma consulta existente e exibir o plano de execução estimado clicando no botão de barra de ferramentas Abrir Arquivo e localizando a 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. Insira a consulta para a qual você deseja exibir o plano de execução real.Enter the query for which you would like to display the actual execution plan.

  3. No menu Consulta, clique em Incluir Plano de Execução Real ou clique no botão de barra de ferramentas Incluir Plano de Execução Real.On the Query menu, click Include Actual Execution Plan or click the Include Actual Execution Plan toolbar button.

    Botão Plano de Execução Real na barra de ferramentasActual Execution Plan button on toolbar

  4. Execute a consulta clicando no botão de barra de ferramentas Executar .Execute the query by clicking the Execute toolbar button. O plano usado pelo otimizador de consulta é exibido na guia Plano de Execução no painel de resultados.The plan used by the query optimizer is displayed on the Execution Plan tab in the results pane.

    Plano de Execução RealActual Execution Plan

  5. Coloque o mouse sobre os operadores lógicos e físicos para exibir a descrição e as propriedades dos operadores na Dica de Ferramenta exibida, incluindo propriedades do plano de execução geral, selecionando o operador de nó raiz (o nó SELECT na imagem acima).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).

    Você também pode exibir propriedades do operador na janela Propriedades.Alternatively, you can view operator properties in the Properties window. Se a janela Propriedades não estiver visível, clique com o botão direito do mouse em um operador e clique em Propriedades.If Properties is not visible, right-click an operator and click Properties. Selecione um operador cujas propriedades exibir.Select an operator to view its properties.

    Clicar com o botão direito do mouse em Propriedades no operador de planoRight-click Properties in plan operator

  6. Você pode alterar a exibição do plano de execução clicando com o botão direito no plano de execução e selecionando Ampliar, Reduzir, Zoom Personalizadoou Ajustar Nível de Zoom.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. Ampliar e Reduzir permitem ampliar ou reduzir o plano de execução, enquanto Zoom Personalizado permite definir seu próprio zoom, como ampliar em 80 por cento.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. Ajustar Nível de Zoom aumenta o plano de execução para se ajustar ao painel de resultados.Zoom to Fit magnifies the execution plan to fit the result pane. Como alternativa, use a tecla CTRL e o botão de rolagem do mouse para ativar o zoom dinâmico.Alternatively, use a combination of the CTRL key and your mouse wheel to activate dynamic zoom.

  7. Para navegar na exibição do plano de execução, use as barras de rolagem vertical e horizontal ou clique e segure em qualquer área em branco do plano de execução e arraste o mouse.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. Como alternativa, clique e segure o sinal de adição (+) no canto inferior direito da janela de plano de execução para exibir um mapa em miniatura de todo o plano de execução.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.

Observação

Como alternativa, use SET STATISTICS XML para retornar informações do plano de execução para cada instrução depois de executá-las.Alternatively, use SET STATISTICS XML to return execution plan information for each statement after executing it. Se usada em SQL Server Management StudioSQL Server Management Studio, a guia Resultados terá um link para abrir o plano de execução em 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 obter mais informações, confira Infraestrutura de Criação de Perfil de Consulta.For more information, see Query Profiling Infrastructure.

Consulte TambémSee Also

Planos de execução Execution Plans
Guia de arquitetura de processamento de consultasQuery Processing Architecture Guide