Exibir um plano de execução real

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Este artigo descreve como gerar planos de execução gráfica reais usando SQL Server Management Studio. Os planos de execução reais são gerados após a execução de consultas ou lotes T-SQL. 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). O plano de execução gerado exibe o plano de execução de consulta real que o Mecanismo de Banco de Dados do SQL Server usou para executar as consultas.

Para usar esse recurso, os usuários devem ter as permissões apropriadas para executar as consultas Transact-SQL para as quais um plano de execução gráfica está sendo gerado e devem receber a permissão SHOWPLAN para todos os bancos de dados referenciados pela consulta.

Observação

Para recuperar um plano de execução real para pools de SQL dedicados (anteriormente SQL DW) e pools de SQL dedicados no Azure Synapse Analytics, há comandos diferentes. Para obter mais informações, consulte Monitorar sua carga de trabalho do pool de SQL dedicado do Azure Synapse Analytics usando DMVs.

Incluir um plano de execução para uma consulta durante a execução

  1. Na barra de ferramentas SQL Server Management Studio, selecione Consulta do Mecanismo de Banco de Dados. Você também pode abrir uma consulta existente e exibir o plano de execução estimado selecionando o botão Abrir barra de ferramentas de Arquivo e localizando a consulta existente.

  2. Insira a consulta para a qual você deseja exibir o plano de execução real.

  3. No menu Consulta , selecione Incluir Plano de Execução Real ou selecione o botão Incluir Barra de ferramentas Plano de Execução Real .

    Uma captura de tela do SQL Server Management Studio mostrando o botão Plano de Execução Real na barra de ferramentas.

  4. Execute a consulta selecionando o botão Executar barra de ferramentas. O plano usado pelo otimizador de consulta é exibido na guia Plano de Execução no painel de resultados.

    Uma captura de tela do SQL Server Management Studio mostrando um plano de execução real gráfico.

  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).

    Como alternativa, você pode exibir as propriedades do operador na janela Propriedades . Se Propriedades não estiver visível, clique com o botão direito do mouse em um operador e selecione Propriedades. Selecione um operador cujas propriedades exibir.

    Uma captura de tela do SQL Server Management Studio indicando onde clicar com o botão direito do mouse em Propriedades em um operador de plano.

  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. 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. Ajustar Nível de Zoom aumenta o plano de execução para se ajustar ao painel de resultados. Como alternativa, use a tecla CTRL e o botão de rolagem do mouse para ativar o zoom dinâmico.

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

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. Se usada em SQL Server Management Studio, a guia Resultados terá um link para abrir o plano de execução em formato gráfico.
Para obter mais informações, confira Infraestrutura de Criação de Perfil de Consulta.

Próximas etapas