Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A classe de evento Estatísticas de Desempenho pode ser usada para monitorar o desempenho de consultas, procedimentos armazenados e gatilhos que estão sendo executados. Cada uma das seis subclasses de evento indica um evento no ciclo de vida de consultas, procedimentos armazenados e gatilhos no sistema. Usando a combinação dessas subclasses de evento e das visões de gerenciamento dinâmico sys.dm_exec_query_stats, sys.dm_exec_procedure_stats e sys.dm_exec_trigger_stats, você pode reconstituir o histórico de desempenho de qualquer consulta, procedimento armazenado ou disparador.
Colunas de Dados da Classe de Evento de Estatísticas de Desempenho
As tabelas a seguir descrevem as colunas de dados da classe de evento associadas a cada uma das seguintes subclasses de evento: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4 e EventSubClass 5.
EventSubClass 0
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
NULO | 52 | Sim |
| BinaryData | image |
NULO | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados especificado pela instrução de banco de dados USE ou o banco de dados padrão se nenhuma instrução de banco de dados USE tiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 0 = Novo texto SQL em lote que não está presente no cache no momento. Os seguintes tipos EventSubClass são gerados no rastreamento para lotes ad hoc. Para lotes ad hoc com n número de consultas: 1 do tipo 0 |
21 | Sim |
| DadosInteiros2 | int |
NULO | 55 | Sim |
| ID do objeto | int |
NULO | 22 | Sim |
| Offset | int |
NULO | 61 | Sim |
| PlanHandle | Image |
NULO | 65 | Sim |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Identificador SQL que pode ser usado para obter o texto SQL em lote usando a exibição de gerenciamento dinâmico sys.dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
Texto SQL do lote. | 1 | Sim |
EventSubClass 1
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
O número cumulativo de vezes que esse plano foi recompilado. | 52 | Sim |
| BinaryData | image |
O XML binário do plano compilado. | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados especificado pela instrução de banco de dados USE ou o banco de dados padrão se nenhuma instrução de banco de dados USE tiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 1 = As consultas em um procedimento armazenado foram compiladas. Os seguintes tipos EventSubClass são gerados no rastreamento para procedimentos armazenados. Para procedimentos armazenados com n número de consultas: n número do tipo 1 |
21 | Sim |
| DadosInteiros2 | int |
Fim da instrução dentro do procedimento armazenado. -1 para indicar o fim do procedimento armazenado. |
55 | Sim |
| ID do objeto | int |
ID de objeto atribuída pelo sistema. | 22 | Sim |
| Offset | int |
O deslocamento inicial da instrução no lote ou procedimento armazenado. | 61 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Identificador SQL que pode ser usado para obter o texto SQL do procedimento armazenado usando a exibição de gerenciamento dinâmico dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
NULO | 1 | Sim |
| PlanHandle | image |
O identificador de plano do plano compilado para o procedimento armazenado. Isso pode ser usado para obter o plano XML usando a exibição de gerenciamento dinâmico sys.dm_exec_query_plan. | 65 | Sim |
| Tipo de Objeto | int |
Um valor que representa o tipo de objeto envolvido no evento. 8272 = procedimento armazenado |
28 | Sim |
| BigintData2 | bigint |
Memória total, em quilobytes, usada durante a compilação. | 53 | Sim |
| CPU (Unidade Central de Processamento) | int |
Tempo total da CPU, em milissegundos, gasto durante a compilação. | 18 | Sim |
| Duração | int |
Tempo total, em microssegundos, gasto durante a compilação. | 13 | Sim |
| DadosInteiros | int |
O tamanho, em quilobytes, do plano compilado. | vinte e cinco | Sim |
EventSubClass 2
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
O número cumulativo de vezes que esse plano foi recompilado. | 52 | Sim |
| BinaryData | image |
O XML binário do plano compilado. | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados especificado pela instrução de banco de dados USE ou o banco de dados padrão se nenhuma instrução de banco de dados USE tiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 2 = As consultas dentro de uma instrução SQL ad hoc foram compiladas. Os seguintes tipos de EventSubClass são gerados no rastreamento para lotes ad hoc. Para lotes ad hoc com n número de consultas: n número do tipo 2 |
21 | Sim |
| DadosInteiros2 | int |
Fim da declaração dentro do conjunto. -1 para o final do lote. |
55 | Sim |
| ID do objeto | int |
Não aplicável | 22 | Sim |
| Offset | int |
Deslocamento inicial da instrução no lote. 0 indicando o início do lote. |
61 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Manipulador SQL. Isso pode ser usado para obter o texto SQL de lote usando a visão de gerenciamento dinâmico dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
NULO | 1 | Sim |
| PlanHandle | image |
O identificador de plano do plano compilado para o lote. Pode-se usar a visão de gerenciamento dinâmico dm_exec_query_plan para obter o plano XML do lote. | 65 | Sim |
| BigintData2 | bigint |
Memória total, em quilobytes, usada durante a compilação. | 53 | Sim |
| CPU (Unidade Central de Processamento) | int |
Tempo total da CPU, em microssegundos, gasto durante a compilação. | 18 | Sim |
| Duração | int |
Tempo total, em milissegundos, gasto durante a compilação. | 13 | Sim |
| DadosInteiros | int |
O tamanho, em quilobytes, do plano compilado. | vinte e cinco | Sim |
EventSubClass 3
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
O número cumulativo de vezes que esse plano foi recompilado. | 52 | Sim |
| BinaryData | image |
NULO | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados especificado pela instrução de banco de dados USE ou o banco de dados padrão se nenhuma instrução de banco de dados USE tiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 3 = Uma consulta armazenada em cache foi destruída e os dados históricos de desempenho associados ao plano estão prestes a ser destruídos. Os seguintes tipos de EventSubClass são gerados no rastreamento. Para lotes ad hoc com n número de consultas: 1 do tipo 3 quando a consulta é removida do cache Para procedimentos armazenados com n número de consultas: 1 do tipo 3 quando a consulta é removida do cache. |
21 | Sim |
| DadosInteiros2 | int |
Fim da instrução dentro do procedimento armazenado ou lote. -1 para indicar o final de uma stored procedure ou batch. |
55 | Sim |
| ID do objeto | int |
NULO | 22 | Sim |
| Offset | int |
O deslocamento inicial da instrução no lote ou procedimento armazenado. 0 para o início do procedimento armazenado ou do lote. |
61 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Identificador SQL que pode ser usado para obter o procedimento armazenado ou o texto SQL em lote usando a visão de gerenciamento dinâmico dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
EstatísticasDeExecuçãoDeConsulta | 1 | Sim |
| Gerenciador de Planos | image |
O identificador de plano do plano compilado para o procedimento armazenado ou lote. Isso pode ser usado para obter o plano XML usando a exibição de gerenciamento dinâmico dm_exec_query_plan. | 65 | Sim |
| ID do Grupo | int |
ID do grupo de carga de trabalho no qual o evento de Rastreamento do SQL dispara. | 66 | Sim |
EventSubClass 4
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
NULO | 52 | Sim |
| BinaryData | image |
NULO | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados no qual reside o procedimento armazenado especificado. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 4 = Um procedimento armazenado em cache foi removido do cache e os dados históricos de desempenho associados a ele estão prestes a serem destruídos. |
21 | Sim |
| DadosInteiros2 | int |
NULO | 55 | Sim |
| ID do objeto | int |
ID do procedimento armazenado. Isso é o mesmo que a coluna object_id em sys.procedures. | 22 | Sim |
| Offset | int |
NULO | 61 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Identificador SQL que pode ser usado para obter o texto SQL do procedimento armazenado que foi executado usando a exibição de gerenciamento dinâmico dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
ProcedureExecutionStats | 1 | Sim |
| PlanHandle | image |
O identificador de plano do plano compilado para o procedimento armazenado. Isso pode ser usado para obter o plano XML usando a exibição de gerenciamento dinâmico dm_exec_query_plan. | 65 | Sim |
| ID do Grupo | int |
ID do grupo de carga de trabalho no qual o evento de Rastreamento do SQL dispara. | 66 | Sim |
EventSubClass 5
| Nome da coluna de dados | Tipo de dados | Descrição | ID da coluna | Filtrável |
|---|---|---|---|---|
| BigintData1 | bigint |
NULO | 52 | Sim |
| BinaryData | image |
NULO | 2 | Sim |
| ID do Banco de Dados | int |
ID do banco de dados no qual o gatilho determinado reside. | 3 | Sim |
| Sequência de Eventos | int |
Sequência de um determinado evento na solicitação. | 51 | Não |
| SessionLoginName | nvarchar |
Nome de logon do usuário que originou a sessão. Por exemplo, se você se conectar ao SQL Server usando Login1 e executar uma instrução como Login2, SessionLoginName mostrará Login1 e LoginName mostrará Login2. Esta coluna exibe logons do SQL Server e do Windows. | 64 | Sim |
| Subclasse de Evento | int |
Tipo de subclasse de evento. 5 = Um gatilho armazenado em cache foi removido do cache e os dados históricos de desempenho associados a ele estão prestes a serem destruídos. |
21 | Sim |
| DadosInteiros2 | int |
NULO | 55 | Sim |
| ID do objeto | int |
ID do gatilho. Isso é o mesmo que a coluna object_id nas exibições de catálogo sys.triggers/sys.server_triggers. | 22 | Sim |
| Offset | int |
NULO | 61 | Sim |
| SPID (Sistema de Identidade Público Digital) | int |
Identificação da sessão em que ocorreu o evento. | 12 | Sim |
| SqlHandle | image |
Identificador SQL que pode ser usado para obter o texto SQL do gatilho usando a exibição de gerenciamento dinâmico dm_exec_sql_text. | 63 | Sim |
| HoraDeInício | datetime |
Hora de início do evento, se disponível. | 14 | Sim |
| TextData | ntext |
TriggerExecutionStats | 1 | Sim |
| PlanHandle | image |
O identificador do plano compilado para o gatilho. Isso pode ser usado para obter o plano XML usando a exibição de gerenciamento dinâmico dm_exec_query_plan. | 65 | Sim |
| ID do Grupo | int |
ID do grupo de carga de trabalho no qual o evento de Rastreamento do SQL dispara. | 66 | Sim |
Consulte Também
Eventos estendidos
sp_trace_setevent (Transact-SQL)
Classe de Evento Showplan XML para Compilação de Consulta
Exibições e funções de gerenciamento dinâmico (Transact-SQL)