Analisar consultas com resultados do Plano de Execução no SQL Server Profiler
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
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, veja 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 Showplan All Event Class. |
Showplan All For Query Compile | Ocorre quando uma consulta é compilada ou recompilada em SQL Server. Esta é a contraparte de tempo de compilação do evento Showplan All . 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, consulte Showplan Statistics Profile Event Class. |
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 Showplan Text Event Class. |
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, 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. |
Showplan XML For Query Compile | 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 em cada operador da instrução Transact-SQL que está sendo executada. Para obter mais informações, consulte Showplan XML Statistics Profile Event Class. |