Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Banco 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.