Compartilhar via


Exibir e salvar planos de execução

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Esta seção explica como exibir planos de execução e como salvá-los em um arquivo no formato XML usando o SQL Server Management Studio (SSMS).

Observação

Para obter mais informações sobre como exibir e salvar planos no Azure Data Studio, veja Visualizador do plano de consulta do Azure Data Studio.

Os planos de execução exibem graficamente os métodos de recuperação de dados escolhidos pelo Otimizador de Consulta do SQL Server. Os planos de execução representam o custo de execução de instruções e consultas específicas no SQL Server usando ícones em vez da representação tabular gerada pelas instruções SET SHOWPLAN_ALL ou SET SHOWPLAN_TEXT. Essa abordagem gráfica é útil para entender as características de desempenho de uma consulta.

Enquanto o Otimizador de Consulta do SQL Server produz apenas um plano de execução, há o conceito de plano de execução estimado, de plano de execução real e de estatísticas de consulta dinâmica.

  • Um plano de execução estimado retorna o plano compilado gerado pelo Otimizador de Consulta, com base em estimativas. Esse é o plano de consulta armazenado no cache de planos. A produção do plano de execução estimado não executa a consulta ou o lote de fato e, portanto, não contém nenhuma informação de runtime, como avisos de runtime ou métrica de uso real do recurso.

  • Um plano de execução real retorna o plano compilado mais o seu contexto de execução. Ele fica disponível após a execução da consulta ter sido concluída. Este plano inclui informações reais de runtime, como avisos de execução e, em versões mais recentes do Mecanismo de Banco de Dados, o tempo decorrido e o tempo de CPU usados durante a execução.

  • As Estatísticas de Consulta Dinâmica retornam o plano compilado mais o seu contexto de execução. Este plano está disponível para execuções de consulta em processo e é atualizado a cada segundo. Isso inclui informações de runtime, como o número real de linhas fluindo pelos operadores, tempo decorrido e progresso estimado da consulta. Essa opção não está disponível no Azure Data Studio.

Para obter mais informações sobre planos de execução de consulta, confira o guia da arquitetura de processamento de Consultas.

Próximas etapas