Analisar um plano de execução real

Aplica-se a:SQL ServerAzure SQL Managed Instance

Este artigo descreve como você pode analisar planos de execução gráfica reais usando o recurso Análise de Plano do SQL Server Management Studio. Esse recurso está disponível a partir do SQL Server Management Studio v17.4. Instale a versão mais recente do SQL Server Management Studio (SSMS).

Comentários

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

A solução de problemas de desempenho de consultas requer experiência significativa em entender o processamento de consultas e os planos de execução, para realmente encontrar e corrigir as causas raiz. Para obter mais informações, consulte a referência do operador de showplan lógico e físico , e o Guia de arquitetura de processamento de consultas

O SQL Server Management Studio inclui funcionalidades que implementam algum grau de automação na tarefa de análise do plano de execução real, especialmente para planos grandes e complexos. O objetivo é facilitar a localização de cenários de Estimativa de Cardinalidade imprecisos e obter recomendações sobre quais mitigações possíveis estão disponíveis.

Importante

Garantir testes adequados 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ê acabou de executar uma consulta e optou por exibir seu plano de execução, vá para a guia Plano de Execução 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 o clique com o botão direito do mouse para analisar o plano de execução atual.

  3. A janela Showplan Analysis é aberta na parte inferior. A guia Multi Statement é útil ao analisar planos com várias declarações, permitindo que a declaração correta 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 na Selecione aqui para obter mais informações sobre esse cenário link e possíveis motivos para explicar esse cenário estão listados.

Captura de tela dos resultados da análise do plano de execução.