Compartilhar via


Analisar um plano de execução real

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

Este artigo descreve como analisar planos de execução gráficos reais usando o recurso Análise de Plano do SQL Server Management Studio. Esse recurso está disponível no SQL Server Management Studio versão 17.4 ou posterior. Geralmente, recomendamos que você instale a versão mais recente do SSMS.

Comentários

Os planos de execução reais são gerados depois que as consultas ou lotes Transact-SQL são executados. Por isso, um plano de execução real contém informações de runtime, como número real de linhas, métricas de uso de recursos e avisos de runtime (se houver). Para obter mais informações, confira Exibir um plano de execução real.

Solução de problemas de desempenho de consulta requer conhecimento significativo sobre as noções básicas de processamento de consulta e planos de execução para poder de fato encontrar e consertar as causas raiz. Para obter mais informações, consulte Referência de operador de plano de execução lógico e físico e Guia de arquitetura de processamento de consultas

O SQL Server Management Studio inclui a funcionalidade que implementa um certo grau de automação na tarefa de análise de plano de execução real, especialmente para planos grandes e complexos. A meta é tornar mais fácil encontrar cenários de Estimativa de Cardinalidade imprecisa e obter recomendações sobre quais mitigações possíveis podem estar disponíveis.

Importante

Realize o teste adequado das mitigações propostas antes de aplicá-las em ambientes de produção.

Analisar um plano de execução para uma consulta

  1. Abra um arquivo de plano de execução de consulta salvo anteriormente (.sqlplan) usando o menu Arquivo e selecionando Abrir Arquivo, ou arraste um arquivo de plano para a janela do Management Studio. Como alternativa, se você tiver acabado de executar uma consulta e optar por exibir seu plano de execução, vá para a guia Plano de Execução guia no painel de resultados.

  2. Clique com o botão direito do mouse em uma área em branco do plano de execução e selecione Analisar Plano de Execução Real.

    Captura de tela mostrando clique com o botão direito do mouse em Analisar Plano de Execução Real.

  3. A janela Análise de Plano de execução é aberta na parte inferior. A guia Várias Instruções é útil ao analisar planos com várias instruções, permitindo que a instrução certa seja analisada.

  4. Selecione a guia Cenários para ver detalhes sobre os problemas encontrados para o plano de execução real. Para cada operador listado no painel esquerdo, o painel direito mostra detalhes sobre o cenário no link Selecione aqui para obter mais informações sobre esse cenário e serão listadas as possíveis razões para explicar esse cenário.

Captua de tela dos resultados da Análise do Plano de Execução.