Partilhar via


Exibindo planos de execução usando as classes de evento do SQL Server Profiler

As classes de evento do SQL Server Profiler a seguir capturam as informações do Plano de execução. Para exibir informações do plano de execução usando estas classes de evento, você deve incluir também as classes de evento apropriadas dos Procedimentos Armazenados e das Categorias de Eventos Transact-SQL em sua definição de rastreamento. Para obter mais informações, consulte Referência de classe de evento do SQL Server.

Os usuários devem ter a permissão ALTER TRACE para usar o SQL Server Profiler para exibir os planos de execução.

ObservaçãoObservação

Os eventos do SQL Server Profiler que capturam informações do Plano de execução produzem um conjunto de linhas para cada consulta. Nenhuma informação de plano de execução é gerada para procedimentos armazenados criptografados ou para gatilhos.

Classe de eventos

Descrição

Showplan XML

Ocorre quando uma consulta executa no SQL Server. Captura o plano de execução calculado em formato XML com detalhes do tempo de compilação completo na coluna de dados de rastreamentoTextData. Para obter mais informações, consulte Classe de evento Showplan XML.

Showplan XML For Query Compile

Ocorre quando uma consulta é compilada ou recompilada em SQL Server. Esta é a contraparte de tempo de compilação do evento ShowPlan XML. Showplan XML ocorre quando uma consulta é executada. OShowplan XML For Query Compile ocorre quando uma consulta é compilada. Para obter mais informações, consulte Classe de evento Showplan XML for Query Compile.

Showplan Text

Ocorre quando uma consulta executa em SQL Server. Exibe a árvore do plano de execução de consulta estimado da instrução Transact-SQL que está sendo executada. Para obter mais informações, consulte Classe de evento Showplan Text.

Showplan Text (Unencoded)

Ocorre quando SQL Serverexecuta uma instrução Transact-SQL. Exibe as mesmas informações como a classe de evento Showplan Text, exceto pelo fato das informações do evento estarem formatadas como uma cadeia de caracteres ao invés de dados binários. Para obter mais informações, consulte Classe de evento de plano de execução (Unencoded).

Showplan All

Ocorre quando uma consulta é executada no SQL Server. Exibe o plano de execução estimado com detalhes de tempo de compilação. 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. Esta é a contraparte de tempo de compilação do evento Showplan All. Showplan All ocorre quando uma consulta é executada. O Showplan All For Query Compile ocorre quando uma consulta é compilada. Para obter mais informações, consulte Classe de evento Showplan All for Query Compile.

Showplan XML Statistics Profile

Ocorre durante o tempo de execução. Captura o plano de execução real no formato XML com detalhes completos do tempo de execução na coluna de dados TextData do rastreamento. Para obter mais informações, consulte Classe de evento Showplan XML Statistics Profile.

Showplan Statistics Profile

Ocorre durante o tempo de execução. Exibe o plano de execução real com detalhes completos de tempo de execução em formato textual. Para obter mais informações, consulte Classe de Evento Showplan Statistics Profile.

Performance statistics

Este evento é semelhante ao Showplan XML For Query Compile. Ocorre quando um plano de consulta compilado é armazenado em cache pela primeira vez , compilado ou recompilado por qualquer número de vezes, e quando o plano é liberado do cache. Em alguns casos, a coluna de dados TextData para este evento contém o plano que está sendo compilado ou recompilado em formato XML. Para obter mais informações, consulte Classe de evento Performance Statistics.

Classes de evento programadas para substituição em versões futuras do Plano de execução

Em uma versão futura do SQL Server, serão substituídas as seguintes classes de evento SQL Server Profiler . Nós recomendamos que os usuários utilizem classes de evento mais recentes o mais rápido possível. As classes de evento agendadas para substituição estão listadas na tabela a seguir com a nova classe de evento que os usuários devem usar.

Evento do SQL Server Profiler substituído

Usar o novo evento do SQL Server Profiler

Showplan All

Showplan XML

Showplan All For Query Compile

Showplan XML For Query Compile

Showplan Statistics Profile

Showplan XML Statistics Profile

Showplan Text

Showplan XML

Showplan Text (Unencoded)

Showplan XML