Compartilhar via


Analisar consultas com resultados do SHOWPLAN no SQL Server Profiler

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

Você pode adicionar classes de eventos do plano de execução a uma definição de rastreamento que faz com que o SQL Server Profiler reúna e exiba informações sobre o plano de consulta no rastreamento. Também é possível extrair eventos de Showplan dos outros eventos coletados no rastreamento e salvar esses eventos de Showplan em um arquivo XML separado.

A extração de eventos do plano de execução do rastreamento pode ser feita de qualquer uma das seguintes maneiras:

  • No momento da configuração do rastreamento, utilize a guia Configurações de Extração de Eventos. Observe que essa guia só aparece depois que você seleciona um dos eventos de Showplan na guia Seleção de Eventos.

  • Usando a opção Extrair Eventos do SQL Server no menu Arquivo .

  • Extraindo e salvando eventos individuais, clicando com o botão direito do mouse em um evento específico e escolhendo Extrair Dados de Eventos.

Eventos de Plano de Execução

Os eventos de rastreamento de Showplan são listados e descritos na tabela a seguir.

Nome do evento Descrição
Performance statistics Indica a primeira vez que um Plano de execução compilado é armazenado em cache, quando é recompilado e quando é removido do cache de planos. A coluna TextData contém o plano de demonstração em formato XML. Para obter mais informações, consulte Classe de Eventos de Estatísticas de Desempenho.
Mostrar Todos os Planos de Execução Exibe o plano de consulta com detalhes completos da compilação da instrução Transact-SQL executada. Por exemplo, pode exibir estimativas de custos e listagens de colunas. Para obter mais informações, consulte Showplan All Event Class.
Mostrar Todos os Planos de Execução para a Compilação da Consulta Ocorre quando uma consulta é compilada ou recompilada em SQL Server. Este é o equivalente ao tempo de compilação do evento Mostrar Todos os Planos de execução. Showplan All ocorre quando uma consulta é executada. OShowplan All For Query Compile ocorre quando uma consulta é compilada. Para obter mais informações, consulte Showplan All for Query Compile Event Class.
Showplan Statistics Profile Exibe o plano de consulta com detalhes completos do tempo de execução da instrução Transact-SQL que está sendo executada, inclusive o número real de linhas que passam em cada operação. Para obter mais informações, confira Classe de Evento de Perfil de Estatísticas do Plano de Execução.
Mostrar Plano de Execução como Texto Exibe a árvore do plano de consulta da instrução Transact-SQL que está sendo executada como dados binários. Para obter mais informações, consulte Showplan Text Event Class.
Mostrar Plano de Execução como Texto (não codificado) Exibe a árvore do plano de consulta da instrução Transact-SQL que está sendo executada como texto. Essa classe de evento exibe as mesmas informações que Showplan Text, exibindo-as, porém, como texto, e não como dados binários. Para obter mais informações, confira Classe de evento Showplan Text (Não codificada).
Showplan XML Exibe o plano de consulta com os dados completos coletados durante a otimização de consulta. Esse evento só é gerado quando um plano de consulta é otimizado. Para obter mais informações, consulte Showplan XML Event Class.
Mostrar Plano de Execução em XML para a Compilação da Consulta Exibe o plano de consulta quando a consulta é compilada. Para obter mais informações, consulte Showplan XML for Query Compile Event Class.
Showplan XML Statistics Profile Exibe o plano de consulta com detalhes completos do tempo de execução em formato XML. Por exemplo, essa classe de evento captura o número de linhas que passam através de cada operador da instrução Transact-SQL que está sendo executada. Para obter mais informações, consulte Showplan XML Statistics Profile Event Class.

Consulte Também

Categoria de Evento de Performance