Exibir o plano de execução estimado
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Azure Synapse Analytics (somente pool SQL dedicado)
banco de dados SQL no Microsoft Fabric
Este artigo descreve como gerar planos de execução gráficos estimados usando o SQL Server Management Studio (SSMS). Quando os planos de execução estimados são gerados, as consultas ou lotes T-SQL não são executados. Por isso, um plano de execução estimado não contém nenhuma informação de tempo de execução, como métricas reais de uso de recursos ou avisos de tempo de execução. Em vez disso, o plano de execução gerado exibe o plano de execução de consulta que o Mecanismo de Banco de Dados do SQL Server provavelmente usaria se as consultas fossem realmente executadas e exibe as linhas estimadas que fluem pelos vários operadores no plano.
Para usar esse recurso, os usuários devem ter as permissões apropriadas para executar a consulta T-SQL para a qual 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.
Os planos de execução estimados por meio do SSMS, EXPLAINe SET SHOWPLAN_XML estão disponíveis para pools SQL dedicados (anteriormente SQL DW) e pools SQL dedicados no Azure Synapse Analytics.
Exibir o plano de execução estimado para uma consulta
Na barra de ferramentas, selecione Consulta do Motor de Base 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 estimado.
No menu Consulta, selecione Mostrar Plano de Execução Estimado ou selecione o botão da barra de ferramentas Mostrar Plano de Execução Estimado. O plano de execução estimado é exibido na guia Plano de Execução no painel de resultados.
Para exibir informações adicionais, pause o mouse sobre os ícones do operador lógico e físico e visualize a descrição e as propriedades do operador na dica de ferramenta exibida. 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 para exibir suas propriedades.
Para alterar a exibição do plano de execução, clique com o botão direito do mouse no plano de execução e selecione Zoom In, Zoom out, Zoom Personalizadoou Zoom para Ajustar. Zoom In e Zoom Out permitem ampliar ou reduzir o plano de execução por valores fixos. Zoom Personalizado permite-lhe definir a sua própria ampliação de ecrã, como o zoom em 80 por cento. 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 segure qualquer área em branco do plano de execução e arraste 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 SHOWPLAN_XML para retornar informações do plano de execução para cada instrução sem 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.
Próximos passos
- Planos de Execução
- Guia de arquitetura de processamento de consultas
- mostrar um plano de execução real