Exibir um plano de execução real
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
banco de dados SQL no Microsoft Fabric
Este artigo descreve como gerar planos de execução gráfica reais usando o SQL Server Management Studio. Os planos de execução reais são gerados após a execução das consultas ou lotes T-SQL. Por isso, um plano de execução real contém informações de tempo de execução, como métricas reais de uso de recursos e avisos de tempo de execução (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 eles 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 SQL dedicados (anteriormente SQL DW) e pools SQL dedicados no Azure Synapse Analytics, há comandos diferentes. Para obter mais informações, consulte Monitorar sua carga de trabalho dedicada do pool SQL do Azure Synapse Analytics usando DMVs.
Incluir um plano de execução para uma consulta durante a execução
Na barra de ferramentas do 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 arquivo barra de ferramentas e localizando a consulta existente.
Insira a consulta para a qual você gostaria de exibir o plano de execução real.
No menu Consulta, selecione Incluir Plano de Execução Real ou clique no botão da barra de ferramentas Incluir Plano de Execução Real.
Execute a consulta selecionando o botão da barra de ferramentas Executar. O plano usado pelo otimizador de consulta é exibido na guia Plano de Execução no painel de resultados.
Mantenha o cursor sobre os operadores lógicos e físicos para visualizar a descrição e as propriedades dos operadores na ToolTip exibida, incluindo as propriedades do plano de execução geral, ao selecionar o operador do nó raiz (o nó SELECT na imagem acima).
Como alternativa, pode ver as propriedades do operador na janela Propriedades. Se Propriedades não estiver visível, clique com o botão direito num operador e selecione Propriedades. Selecione um operador para exibir suas propriedades.
Você pode alterar a exibição do plano de execução clicando com o botão direito do mouse no plano de execução e selecionando Zoom In, Zoom out, Zoom Personalizadoou Zoom para Ajustar. Zoom In e Zoom Out permitem aumentar ou diminuir o zoom no plano de execução, enquanto o Zoom Personalizado permite definir o teu próprio zoom, como um zoom de 80%. Zoom para ajustar amplia o plano de execução para ajustar o painel de resultados. Como alternativa, use uma combinação da tecla CTRL e da roda do mouse para ativar zoom dinâmico.
Para navegar na exibição do plano de execução, use as barras de rolagem vertical e horizontal ou selecione e mantenha pressionado qualquer área em branco do plano de execução e arraste o mouse. Como alternativa, selecione e mantenha pressionado o sinal de mais (+) 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á-la. Se usado no 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, consulte Infraestrutura de Perfilamento de Consultas.