Exibir e salvar planos de execução

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

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

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 por meio de ícones, em vez da representação tabular produzida 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.

Embora o Otimizador de Consultas do SQL Server produza apenas um plano de execução, há o conceito de plano de execução estimado , um plano de execução real e 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 geração do plano de execução estimado não executa de fato a consulta nem o lote e, portanto, 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.

  • 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. O plano de execução está disponível para execuções de consulta em andamento e é atualizado a cada segundo. Isso inclui informações de tempo de execução, como o número real de linhas que passam pelos operadores, o tempo decorrido e o progresso estimado da consulta.

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