Analisando consultas com resultados do Plano de Execução no SQL Server Profiler

Você pode adicionar classes de eventos de Plano de Execução a uma definição de rastreamento para fazer com que o SQL Server Profiler reúna e exiba informações do plano de consulta no rastreamento. Também é possível extrair eventos de Plano de Execução de outros eventos coletados no rastreamento e salvá-los em um arquivo XML separado.

Pode-se extrair eventos de Plano de Execução do rastreamento de uma das seguintes maneiras:

  • No momento da configuração do rastreamento, usando a guia Configurações de Extração de Eventos. Observe que essa guia não aparece a menos que você selecione um dos eventos de Plano de Execução 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 Plano de Execução são listados e descritos na tabela a seguir.

Nome do evento

Descrição

Performance statistics

Indica a primeira vez em que um Plano de Execução compilado é colocado em cache, quando é recompilado e quando é descartado do cache do plano. A coluna TextData contém o Plano de Execução em formato XML. Para obter mais informações, consulte Classe de evento Performance Statistics.

Showplan All

Exibe o plano de consulta com detalhes completos da compilação da instrução Transact-SQL executada. Por exemplo, pode exibir estimativas de preço de custo e listas de colunas. Para obter mais informações, consulte Classe de evento Showplan All.

Showplan All For Query Compile

Ocorre quando uma consulta é compilada ou recompilada no SQL Server. Esse é o equivalente do tempo de compilação do evento Showplan All. Showplan All ocorre quando é executada uma consulta. O Showplan All For Query Compile ocorre quando é compilada uma consulta. Para obter mais informações, consulte Classe de evento Showplan All for Query Compile.

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, consulte Classe de Evento Showplan Statistics Profile.

Showplan Text

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 Classe de evento Showplan Text.

Showplan Text (Unencoded)

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, consulte Classe de evento de plano de execução (Unencoded).

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 Classe de evento Showplan XML.

Showplan XML For Query Compile

Exibe o plano de consulta quando a consulta é compilada. Para obter mais informações, consulte Classe de evento Showplan XML for Query Compile.

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 em cada operador da instrução Transact-SQL que está sendo executada. Para obter mais informações, consulte Classe de evento Showplan XML Statistics Profile.

Consulte também

Conceitos