Compartilhar via


Analisar consultas com os 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 Showplan dos outros eventos coletados durante o rastreamento e salvar esses eventos 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, use a guia Configurações de Extração de Eventos. Essa guia somente aparecerá depois que um dos eventos do Plano de Execução for selecionado 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 do plano de execução

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

Nome do evento Descrição
Estatísticas de desempenho Indica a primeira vez que um Showplan 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.
Perfil de Estatísticas do Plano de Execução 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.
Perfil de Estatísticas XML do Showplan 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.