sp_trace_setevent (Transact-SQL)
Aplica-se: SQL Server
Adiciona ou remove um evento ou coluna de eventos a um rastreamento. sp_trace_setevent
pode ser executado somente em rastreamentos existentes que são interrompidos (@status é 0
). Um erro será retornado se esse procedimento armazenado for executado em um rastreamento que não existe ou cujo @status não 0
é .
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use Eventos Estendidos.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_trace_setevent
[ @traceid = ] traceid
, [ @eventid = ] eventid
, [ @columnid = ] columnid
, [ @on = ] on
[ ; ]
Argumentos
@traceid [ = ] traceid
A ID do rastreamento a ser modificado. @traceid é int, sem padrão. O usuário emprega esse valor @traceid para identificar, modificar e controlar o rastreamento.
@eventid [ = ] eventid
A ID do evento a ser ativado. @eventid é int, sem padrão.
Esta tabela lista os eventos que podem ser adicionados ou removidos de um rastreamento.
Número do evento | Nome do evento | Descrição |
---|---|---|
0 em 9 |
Reserved |
Reserved |
10 |
RPC:Completed |
Ocorre quando uma RPC (chamada de procedimento remoto) é concluída. |
11 |
RPC:Starting |
Ocorre quando uma RPC é iniciada. |
12 |
SQL:BatchCompleted |
Ocorre quando um lote Transact-SQL é concluído. |
13 |
SQL:BatchStarting |
Ocorre quando um lote Transact-SQL é iniciado. |
14 |
Audit Login |
Ocorre quando um usuário faz logon com êxito no SQL Server. |
15 |
Audit Logout |
Ocorre quando um usuário sai do SQL Server. |
16 |
Attention |
Ocorre quando eventos de atenção, como solicitações de interrupção de cliente ou conexões de cliente interrompidas, acontecem. |
17 |
ExistingConnection |
Detecta todas as atividades dos usuários conectados ao SQL Server antes do início do rastreamento. |
18 |
Audit Server Starts and Stops |
Ocorre quando o estado do serviço SQL Server é modificado. |
19 |
DTCTransaction |
Rastreia transações coordenadas do MS DTC (Coordenador de Transações Distribuídas da Microsoft) entre dois ou mais bancos de dados. |
20 |
Audit Login Failed |
Indica que uma tentativa de logon no SQL Server de um cliente falhou. |
21 |
EventLog |
Indica que os eventos foram registrados no log de aplicativo do Windows. |
22 |
ErrorLog |
Indica que os eventos de erro foram registrados no log de erros do SQL Server. |
23 |
Lock:Released |
Indica que um bloqueio em um recurso, como uma página, foi liberado. |
24 |
Lock:Acquired |
Indica a aquisição de um bloqueio em um recurso, como uma página de dados. |
25 |
Lock:Deadlock |
Indica que duas transações simultâneas fizeram deadlock uma na outra ao tentar obter bloqueios incompatíveis em recursos de propriedade da outra transação. |
26 |
Lock:Cancel |
Indica que a aquisição de um bloqueio em um recurso foi cancelada (por exemplo, devido a um deadlock). |
27 |
Lock:Timeout |
Indica que uma solicitação para um bloqueio em um recurso, como uma página, expirou por causa de outra transação que estava mantendo um bloqueio no recurso necessário. O tempo limite é determinado pela função @@LOCK_TIMEOUT e pode ser definido com a instrução SET LOCK_TIMEOUT. |
28 |
Degree of Parallelism Event |
Acontece antes de uma instrução SELECT, INSERT ou UPDATE ser executada. |
29 em 31 |
Reserved |
Use o Evento 28 em vez disso. |
32 |
Reserved |
Reserved |
33 |
Exception |
Indica que ocorreu uma exceção no SQL Server. |
34 |
SP:CacheMiss |
Indica quando um procedimento armazenado não é encontrado no cache de procedimentos. |
35 |
SP:CacheInsert |
Indica quando um item é inserido no cache de procedimento. |
36 |
SP:CacheRemove |
Indica quando um item é removido do cache de procedimento. |
37 |
SP:Recompile |
Indica que um procedimento armazenado foi recompilado. |
38 |
SP:CacheHit |
Indica quando um procedimento armazenado é localizado no cache de procedimento. |
39 |
Deprecated |
Preterido |
40 |
SQL:StmtStarting |
Ocorre quando a instrução Transact-SQL é iniciada. |
41 |
SQL:StmtCompleted |
Ocorre quando a instrução Transact-SQL é concluída. |
42 |
SP:Starting |
Indica quando o procedimento armazenado é iniciado. |
43 |
SP:Completed |
Indica quando o procedimento armazenado é concluído. |
44 |
SP:StmtStarting |
Indica que uma instrução Transact-SQL em um procedimento armazenado começou a ser executada. |
45 |
SP:StmtCompleted |
Indica que uma instrução Transact-SQL em um procedimento armazenado terminou de ser executada. |
46 |
Object:Created |
Indica que um objeto foi criado, tal como para as instruções CREATE INDEX, CREATE TABLE e CREATE DATABASE. |
47 |
Object:Deleted |
Indica que um objeto foi excluído, tal como nas instruções DROP INDEX e DROP TABLE. |
48 |
Reserved |
|
49 |
Reserved |
|
50 |
SQL Transaction |
Rastreia instruções Transact-SQL BEGIN, COMMIT, SAVE e ROLLBACK TRANSACTION. |
51 |
Scan:Started |
Indica quando foi iniciada uma verificação de tabela ou de índice. |
52 |
Scan:Stopped |
Indica quando foi interrompida uma verificação de tabela ou de índice. |
53 |
CursorOpen |
Indica quando um cursor é aberto em uma instrução Transact-SQL por ODBC, OLE DB ou DB-Library. |
54 |
TransactionLog |
Rastreia quando as transações são gravadas no log de transações. |
55 |
Hash Warning |
Indica que uma operação de hash (por exemplo, junção de hash, agregação de hash, união de hash e hash distinto) que não está sendo processada em uma partição de buffer foi revertida para um plano alternativo. Isso pode ocorrer por causa de profundidade de recursão, distorção de dados, sinalizadores de rastreamento ou contagem de bits. |
56 em 57 |
Reserved |
|
58 |
Auto Stats |
Indica que ocorreu uma atualização automática de estatísticas de índice. |
59 |
Lock:Deadlock Chain |
Produzido para cada um dos eventos que resultam no deadlock. |
60 |
Lock:Escalation |
Indica que um bloqueio mais refinado foi convertido em um bloqueio mais rústico (por exemplo, um bloqueio de página escalonado ou convertido em um bloqueio TABLE ou HoBT). |
61 |
OLE DB Errors |
Indica que ocorreu um erro OLE DB. |
62 em 66 |
Reserved |
|
67 |
Execution Warnings |
Indica todos os avisos ocorridos durante a execução de uma instrução ou procedimento armazenado do SQL Server. |
68 |
Showplan Text (Unencoded) |
Exibe a árvore de planos da instrução Transact-SQL executada. |
69 |
Sort Warnings |
Indica operações de classificação que não cabem na memória. Não inclui operações de classificação que envolvem a criação de índices; classificar apenas operações dentro de uma consulta (como uma cláusula ORDER BY usada em uma instrução SELECT). |
70 |
CursorPrepare |
Indica quando um cursor em uma instrução Transact-SQL é preparado para uso por ODBC, OLE DB ou DB-Library. |
71 |
Prepare SQL |
ODBC, OLE DB ou DB-Library preparou uma instrução ou instruções Transact-SQL para uso. |
72 |
Exec Prepared SQL |
ODBC, OLE DB ou DB-Library executou uma instrução ou instruções Transact-SQL preparadas. |
73 |
Unprepare SQL |
ODBC, OLE DB ou DB-Library despreparou (excluiu) uma instrução ou instruções Transact-SQL preparadas. |
74 |
CursorExecute |
Um cursor previamente preparado em uma instrução Transact-SQL por ODBC, OLE DB ou DB-Library é executado. |
75 |
CursorRecompile |
Um cursor aberto em uma instrução Transact-SQL por ODBC ou DB-Library foi recompilado diretamente ou devido a uma alteração de esquema. Disparado para cursores ANSI e não ANSI. |
76 |
CursorImplicitConversion |
Um cursor em uma instrução Transact-SQL é convertido pelo SQL Server de um tipo para outro. Disparado para cursores ANSI e não ANSI. |
77 |
CursorUnprepare |
Um cursor preparado em uma instrução Transact-SQL não é preparado (excluído) por ODBC, OLE DB ou DB-Library. |
78 |
CursorClose |
Um cursor aberto anteriormente em uma instrução Transact-SQL por ODBC, OLE DB ou DB-Library é fechado. |
79 |
Missing Column Statistics |
As estatísticas de coluna que poderiam ter sido úteis para o otimizador não estão disponíveis. |
80 |
Missing Join Predicate |
A consulta que não é nenhum predicado de junção está sendo executada. Isso pode resultar em uma consulta de longa execução. |
81 |
Server Memory Change |
O uso de memória do SQL Server aumentou ou diminuiu em 1 megabyte (MB) ou 5% da memória máxima do servidor, o que for maior. |
82 em 91 |
User Configurable (0 - 9) |
Dados de evento definidos pelo usuário. |
92 |
Data File Auto Grow |
Indica que um arquivo de dados foi automaticamente estendido pelo servidor. |
93 |
Log File Auto Grow |
Indica que um arquivo de log foi automaticamente estendido pelo servidor. |
94 |
Data File Auto Shrink |
Indica que um arquivo de dados foi automaticamente reduzido pelo servidor. |
95 |
Log File Auto Shrink |
Indica que um arquivo de log foi automaticamente reduzido pelo servidor. |
96 |
Showplan Text |
Exibe a árvore de plano de consulta da instrução SQL a partir do otimizador de consulta. A TextData coluna não contém o Plano de Execução para este evento. |
97 |
Showplan All |
Exibe o plano de consulta com detalhes completos de tempo de compilação da instrução SQL executada. A TextData coluna não contém o Plano de Execução para este evento. |
98 |
Showplan Statistics Profile |
Exibe o plano de consulta com detalhes completos de tempo de execução da instrução SQL executada. A TextData coluna não contém o Plano de Execução para este evento. |
99 |
Reserved |
|
100 |
RPC Output Parameter |
Produz valores de saída dos parâmetros para todo RPC. |
101 |
Reserved |
|
102 |
Audit Database Scope GDR |
Ocorre sempre que uma permissão GRANT, DENY, REVOKE para uma instrução é emitida por qualquer usuário no SQL Server para ações somente de banco de dados, como conceder permissões em um banco de dados. |
103 |
Audit Object GDR Event |
Ocorre sempre que uma permissão GRANT, DENY, REVOKE para um objeto é emitida por qualquer usuário no SQL Server. |
104 |
Audit AddLogin Event |
Ocorre quando um logon do SQL Server é adicionado ou removido; para sp_addlogin e sp_droplogin . |
105 |
Audit Login GDR Event |
Ocorre quando um direito de logon do Windows é adicionado ou removido; para sp_grantlogin , sp_revokelogin e sp_denylogin . |
106 |
Audit Login Change Property Event |
Ocorre quando uma propriedade de um login, exceto senhas, é modificada; para sp_defaultdb e sp_defaultlanguage . |
107 |
Audit Login Change Password Event |
Ocorre quando uma senha de logon do SQL Server é alterada. As senhas não são registradas. |
108 |
Audit Add Login to Server Role Event |
Ocorre quando um logon é adicionado ou removido de uma função de servidor fixa; para sp_addsrvrolemember , e sp_dropsrvrolemember . |
109 |
Audit Add DB User Event |
Ocorre quando um logon é adicionado ou removido como usuário de banco de dados (Windows ou SQL Server) em um banco de dados; para sp_grantdbaccess , sp_revokedbaccess , sp_adduser e sp_dropuser . |
110 |
Audit Add Member to DB Role Event |
Ocorre quando um logon é adicionado ou removido como um usuário de banco de dados (fixo ou definido pelo usuário) em um banco de dados; para sp_addrolemember , sp_droprolemember e sp_changegroup . |
111 |
Audit Add Role Event |
Ocorre quando um logon é adicionado ou removido como um usuário de banco de dados para um banco de dados; para sp_addrole e sp_droprole . |
112 |
Audit App Role Change Password Event |
Ocorre quando uma senha de uma função de aplicativo é alterada. |
113 |
Audit Statement Permission Event |
Ocorre quando uma permissão de instrução (como CREATE TABLE) é usada. |
114 |
Audit Schema Object Access Event |
Ocorre quando uma permissão de objeto (como SELECT) é usada, com êxito ou não. |
115 |
Audit Backup/Restore Event |
Ocorre quando um comando BACKUP ou RESTORE é emitido. |
116 |
Audit DBCC Event |
Ocorre quando comandos DBCC são emitidos. |
117 |
Audit Change Audit Event |
Ocorre quando são feitas modificações de rastreamento de auditoria. |
118 |
Audit Object Derived Permission Event |
Ocorre quando um comando de objeto CREATE, ALTER e DROP é emitido. |
119 |
OLEDB Call Event |
Ocorre quando as chamadas de provedor OLE DB são feitas para consultas distribuídas e procedimentos armazenados remotos. |
120 |
OLEDB QueryInterface Event |
Ocorre quando as chamadas OLE DB QueryInterface são feitas para consultas distribuídas e procedimentos armazenados remotos. |
121 |
OLEDB DataRead Event |
Ocorre quando uma chamada de solicitação de dados é feita ao provedor OLE DB. |
122 |
Showplan XML |
Ocorre quando uma instrução SQL é executada. Inclua este evento para identificar operadores de plano de execução. Cada evento é armazenado em um documento XML bem formado. A Binary coluna desse evento contém o Plano de Execução codificado. Use o SQL Server Profiler para abrir o rastreamento e exibir o plano de execução. |
123 |
SQL:FullTextQuery |
Ocorre quando uma consulta de texto completo é executada. |
124 |
Broker:Conversation |
Relata o progresso de uma conversa do Service Broker. |
125 |
Deprecation Announcement |
Ocorre quando você usa um recurso que será removido de uma versão futura do SQL Server. |
126 |
Deprecation Final Support |
Ocorre quando você usa um recurso que será removido da próxima versão principal do SQL Server. |
127 |
Exchange Spill Event |
Ocorre quando buffers de comunicação em um plano de consulta paralela foram gravados temporariamente no tempdb banco de dados. |
128 |
Audit Database Management Event |
Ocorre quando um banco de dados é criado, alterado ou descartado. |
129 |
Audit Database Object Management Event |
Ocorre quando uma instrução CREATE, ALTER ou DROP é executada em objetos de banco de dados, como esquemas. |
130 |
Audit Database Principal Management Event |
Ocorre quando os principais, como usuários, são criados, alterados ou descartados de um banco de dados. |
131 |
Audit Schema Object Management Event |
Ocorre quando objetos de servidor são criados, alterados ou descartados. |
132 |
Audit Server Principal Impersonation Event |
Ocorre quando há uma representação no escopo do servidor, como EXECUTE AS LOGIN. |
133 |
Audit Database Principal Impersonation Event |
Ocorre quando uma representação acontece no escopo de banco de dados, como EXECUTE AS USER ou SETUSER. |
134 |
Audit Server Object Take Ownership Event |
Ocorre quando o proprietário é alterado para objetos no escopo de servidor. |
135 |
Audit Database Object Take Ownership Event |
Ocorre quando acontece uma alteração de proprietário para objetos no escopo de banco de dados. |
136 |
Broker:Conversation Group |
Ocorre quando o Service Broker cria um novo grupo de conversação ou descarta um grupo de conversação existente. |
137 |
Blocked Process Report |
Ocorre quando um processo foi bloqueado para mais do que um período especificado. Não inclui processos do sistema ou processos que estão aguardando recursos não detectáveis por deadlock. Use sp_configure para configurar o limite e a frequência com que os relatórios são gerados. |
138 |
Broker:Connection |
Relata o status de uma conexão de transporte gerenciada pelo Service Broker. |
139 |
Broker:Forwarded Message Sent |
Ocorre quando o Service Broker encaminha uma mensagem. |
140 |
Broker:Forwarded Message Dropped |
Ocorre quando o Service Broker descarta uma mensagem que deveria ser encaminhada. |
141 |
Broker:Message Classify |
Ocorre quando o Service Broker determina o roteamento de uma mensagem. |
142 |
Broker:Transmission |
Indica que ocorreram erros na camada de transporte do Service Broker. O número do erro e os valores de estado indicam a origem do erro. |
143 |
Broker:Queue Disabled |
Indica que uma mensagem suspeita foi detectada porque houve cinco reversões de transação consecutivas em uma fila do Service Broker. O evento contém a ID do banco de dados e a ID de fila da fila que contém a mensagem suspeita. |
144 em 145 |
Reserved |
|
146 |
Showplan XML Statistics Profile |
Ocorre quando uma instrução SQL é executada. Identifica os operadores de plano de execução e exibe dados de tempo de compilação completos. A Binary coluna desse evento contém o Plano de Execução codificado. Use o SQL Server Profiler para abrir o rastreamento e exibir o plano de execução. |
148 |
Deadlock Graph |
Ocorre quando uma tentativa para adquirir um bloqueio é cancelada porque a tentativa fazia parte de um deadlock e foi escolhida como a vítima de deadlock. Fornece uma descrição XML de um deadlock. |
149 |
Broker:Remote Message Acknowledgement |
Ocorre quando o Service Broker envia ou recebe uma confirmação de mensagem. |
150 |
Trace File Close |
Ocorre quando um arquivo de rastreamento é fechado durante a sua substituição. |
151 |
Reserved |
|
152 |
Audit Change Database Owner |
Ocorre quando a instrução ALTER AUTHORIZATION é usada para alterar o proprietário de um banco de dados e as permissões são marcadas para fazer isso. |
153 |
Audit Schema Object Take Ownership Event |
Ocorre quando a instrução ALTER AUTHORIZATION é usada para atribuir um proprietário a um objeto e as permissões para fazer isso estão marcadas. |
154 |
Reserved |
|
155 |
FT:Crawl Started |
Ocorre quando um rastreamento (população) de texto completo é iniciado. Use para verificar se uma solicitação de rastreamento está sendo selecionada por tarefas de trabalhado. |
156 |
FT:Crawl Stopped |
Ocorre quando um rastreamento (população) de texto completo é interrompido. As interrupções acontecem quando um rastreamento é concluído com êxito ou quando ocorre um erro fatal. |
157 |
FT:Crawl Aborted |
Ocorre quando uma exceção é encontrada em um rastreamento de texto completo. Em geral, provoca a interrupção do rastreamento de texto completo. |
158 |
Audit Broker Conversation |
Informa mensagens de auditoria relacionadas à segurança do diálogo Service Broker. |
159 |
Audit Broker Login |
Informa mensagens de auditoria relacionadas à segurança de transporte do Service Broker. |
160 |
Broker:Message Undeliverable |
Ocorre quando o Service Broker não consegue reter uma mensagem recebida que deveria ter sido entregue a um serviço. |
161 |
Broker:Corrupted Message |
Ocorre quando o Service Broker recebe uma mensagem corrompida. |
162 |
User Error Message |
Exibe mensagens de erro que os usuários veem no caso de um erro ou uma exceção. |
163 |
Broker:Activation |
Ocorre quando um monitor de filas inicia um procedimento armazenado de ativação, envia uma QUEUE_ACTIVATION notificação ou quando um procedimento armazenado de ativação iniciado por um monitor de filas é encerrado. |
164 |
Object:Altered |
Ocorre quando um objeto de banco de dados é alterado. |
165 |
Performance statistics |
Ocorre quando um plano de consulta compilado foi armazenado em cache pela primeira vez, recompilado ou removido do cache do plano. |
166 |
SQL:StmtRecompile |
Ocorre quando uma recompilação do nível de instrução acontece. |
167 |
Database Mirroring State Change |
Ocorre quando o estado de um banco de dados espelho é alterado. |
168 |
Showplan XML For Query Compile |
Ocorre quando uma instrução SQL é compilada. Exibe os dados de tempo de compilação completos. A Binary coluna desse evento contém o Plano de Execução codificado. Use o SQL Server Profiler para abrir o rastreamento e exibir o plano de execução. |
169 |
Showplan All For Query Compile |
Ocorre quando uma instrução SQL é compilada. Exibe dados completos em tempo de compilação. Use para identificar operadores de plano de execução. |
170 |
Audit Server Scope GDR Event |
Indica que ocorreu um evento de concessão, recusa ou revogação para permissões no escopo de servidor, tal como criar um logon. |
171 |
Audit Server Object GDR Event |
Indica que ocorreu um evento de concessão, negação ou revogação para um objeto de esquema, tal como uma tabela ou função. |
172 |
Audit Database Object GDR Event |
Indica que ocorreu um evento de concessão, negação ou revogação para objetos de banco de dados, tal como assemblies e esquemas. |
173 |
Audit Server Operation Event |
Ocorre quando são usadas operações de Segurança Auditoria, tal como alterar configurações, recursos, acesso externo ou autorização. |
175 |
Audit Server Alter Trace Event |
Ocorre quando uma instrução verifica a permissão ALTER TRACE. |
176 |
Audit Server Object Management Event |
Ocorre quando objetos de servidor são criados, alterados ou descartados. |
177 |
Audit Server Principal Management Event |
Ocorre quando principais são criados, alterados ou descartados. |
178 |
Audit Database Operation Event |
Ocorre quando ocorrem operações de banco de dados, tal como ponto de verificação ou notificação de consulta de assinatura. |
180 |
Audit Database Object Access Event |
Ocorre quando são acessados objetos de banco de dados, tal como esquemas. |
181 |
TM: Begin Tran starting |
Ocorre quando uma BEGIN TRANSACTION solicitação é iniciada. |
182 |
TM: Begin Tran completed |
Ocorre quando uma BEGIN TRANSACTION solicitação é concluída. |
183 |
TM: Promote Tran starting |
Ocorre quando uma PROMOTE TRANSACTION solicitação é iniciada. |
184 |
TM: Promote Tran completed |
Ocorre quando uma PROMOTE TRANSACTION solicitação é concluída. |
185 |
TM: Commit Tran starting |
Ocorre quando uma COMMIT TRANSACTION solicitação é iniciada. |
186 |
TM: Commit Tran completed |
Ocorre quando uma COMMIT TRANSACTION solicitação é concluída. |
187 |
TM: Rollback Tran starting |
Ocorre quando uma ROLLBACK TRANSACTION solicitação é iniciada. |
188 |
TM: Rollback Tran completed |
Ocorre quando uma ROLLBACK TRANSACTION solicitação é concluída. |
189 |
Lock:Timeout (timeout > 0) |
Ocorre quando uma solicitação para um bloqueio em um recurso, como uma página, expira. |
190 |
Progress Report: Online Index Operation |
Relata o progresso de uma operação de criação de índice online quando o processo de criação está sendo executado. |
191 |
TM: Save Tran starting |
Ocorre quando uma SAVE TRANSACTION solicitação é iniciada. |
192 |
TM: Save Tran completed |
Ocorre quando uma SAVE TRANSACTION solicitação é concluída. |
193 |
Background Job Error |
Ocorre quando um trabalho em segundo plano é terminado de maneira anormal. |
194 |
OLEDB Provider Information |
Ocorre quando uma consulta distribuída é executada e coleta informações que correspondem à conexão de provedor. |
195 |
Mount Tape |
Ocorre quando uma solicitação de montagem de fita é recebida. |
196 |
Assembly Load |
Ocorre quando acontece uma solicitação para carregar um assembly CLR. |
197 |
Reserved |
|
198 |
XQuery Static Type |
Ocorre quando uma expressão XQuery é executada. Essa classe de evento fornece o tipo estático da expressão XQuery. |
199 |
QN: subscription |
Ocorre quando um registro de consulta não pode ser assinado. A TextData coluna contém informações sobre o evento. |
200 |
QN: parameter table |
Informações sobre assinaturas ativas são armazenadas em tabelas de parâmetro internas. Esta classe de evento ocorre quando uma tabela de parâmetro é criada ou excluída. Normalmente, essas tabelas são criadas ou excluídas quando o banco de dados é reiniciado. A TextData coluna contém informações sobre o evento. |
201 |
QN: template |
Um modelo de consulta representa uma classe de consultas de assinatura. Normalmente, as consultas de mesma classe são idênticas com exceção dos valores de parâmetro. Essa classe de evento ocorre quando uma nova solicitação de assinatura se enquadra em uma classe já existente de (Match ), uma nova classe (Create ) ou uma Drop classe, que indica a limpeza de modelos para classes de consulta sem assinaturas ativas. A TextData coluna contém informações sobre o evento. |
202 |
QN: dynamics |
Rastreia atividades internas de notificações de consulta. A TextData coluna contém informações sobre o evento. |
212 |
Bitmap Warning |
Indica quando os filtros do bitmap foram desabilitados em uma consulta. |
213 |
Database Suspect Data Page |
Indica quando uma página é adicionada à suspect_pages tabela em msdb . |
214 |
CPU threshold exceeded |
Indica quando o Administrador de Recursos detecta que uma consulta excedeu o valor limite da CPU (REQUEST_MAX_CPU_TIME_SEC ). |
215 |
PreConnect:Starting |
Indica quando uma função do gatilho LOGON ou do classificador Administrador de Recursos inicia a execução. |
216 |
PreConnect:Completed |
Indica quando uma função do gatilho LOGON ou do classificador Administrador de Recursos conclui a execução. |
217 |
Plan Guide Successful |
Indica que o Mecanismo de Banco de Dados produziu com êxito um plano de execução para uma consulta ou lote que continha um guia de plano. |
218 |
Plan Guide Unsuccessful |
Indica que o Mecanismo de Banco de Dados não pôde produzir um plano de execução para uma consulta ou lote que continha um guia de plano. O Mecanismo de Banco de Dados tentou gerar um plano de execução para essa consulta ou lote sem aplicar o guia de plano. Um guia de plano inválido pode ser a causa desse problema. É possível validar o guia de plano usando a função do sys.fn_validate_plan_guide sistema. |
235 |
Audit Fulltext |
@columnid [ = ] columnid
A ID da coluna a ser adicionada para o evento. @columnid é int, sem padrão.
A tabela a seguir lista as colunas que podem ser adicionadas a um evento.
Column number | Nome da coluna | Descrição |
---|---|---|
1 |
TextData |
Valor de texto dependente da classe de evento capturada no rastreamento. |
2 |
BinaryData |
Valor binário dependente da classe de evento capturada no rastreamento. |
3 |
DatabaseID |
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 for emitida para uma determinada conexão. O valor para um banco de dados pode ser determinado usando a função DB_ID. |
4 |
TransactionID |
ID da transação atribuída pelo sistema. |
5 |
LineNumber |
O número da linha que contém o erro. Para eventos que envolvem instruções Transact-SQL, como SP:StmtStarting , o LineNumber contém o número de linha da instrução no procedimento armazenado ou no lote. |
6 |
NTUserName |
Nome do usuário do Windows. |
7 |
NTDomainName |
O domínio do Windows ao qual o usuário pertence. |
8 |
HostName |
Nome do computador cliente que originou a solicitação. |
9 |
ClientProcessID |
ID atribuída pelo computador cliente ao processo no qual o aplicativo cliente está sendo executado. |
10 |
ApplicationName |
Nome do aplicativo cliente que criou a conexão com uma instância do SQL Server. Essa coluna é populada com os valores passados pelo aplicativo e não com o nome exibido do programa. |
11 |
LoginName |
Nome de logon do SQL Server do cliente. |
12 |
SPID |
ID do processo do servidor atribuída pelo SQL Server ao processo associado ao cliente. |
13 |
Duration |
Tempo decorrido (em milhões de segundos) utilizado pelo evento. Essa coluna de dados não é preenchida Hash Warning pelo evento. |
14 |
StartTime |
Horário de início do evento, quando disponível. |
15 |
EndTime |
Hora em que o evento foi encerrado. Essa coluna não é preenchida para iniciar classes de evento, como SQL:BatchStarting ou SP:Starting . Também não é preenchido Hash Warning pelo evento. |
16 |
Reads |
Número de leituras lógicas do disco executadas pelo servidor em nome do evento. Essa coluna não é preenchida Lock:Released pelo evento. |
17 |
Writes |
Número de gravações no disco físico executadas pelo servidor em nome do evento. |
18 |
CPU |
Tempo da CPU (em milissegundos) usado pelo evento. |
19 |
Permissions |
Representa o bitmap de permissões; usada pela Security Auditing. |
20 |
Severity |
Nível de severidade de uma exceção. |
21 |
EventSubClass |
Tipo de subclasse de evento. Essa coluna de dados não é preenchida para todas as classes de evento. |
22 |
ObjectID |
ID de objeto atribuída pelo sistema. |
23 |
Success |
Êxito da tentativa de uso de permissões; usada para auditoria.1 = sucesso0 = falha |
24 |
IndexID |
ID do índice no objeto afetado pelo evento. Para determinar a ID de índice de um objeto, use a indid sysindexes coluna da tabela do sistema. |
25 |
IntegerData |
O valor inteiro dependente da classe de evento capturada no rastreamento. |
26 |
ServerName |
Nome da instância do SQL Server, servername ou servername\instancename, que está sendo rastreada. |
27 |
EventClass |
Tipo de classe de evento que está sendo registrada. |
28 |
ObjectType |
Tipo de objeto, como tabela, função ou procedimento armazenado. |
29 |
NestLevel |
O nível de aninhamento no qual esse procedimento armazenado está sendo executado. Veja @@NESTLEVEL. |
30 |
State |
Estado do servidor, no caso de um erro. |
31 |
Error |
Número de erro. |
32 |
Mode |
Modo de bloqueio do bloqueio adquirido. Essa coluna não é preenchida Lock:Released pelo evento. |
33 |
Handle |
Identificador do objeto mencionado no evento. |
34 |
ObjectName |
Nome do objeto acessado. |
35 |
DatabaseName |
Nome do banco de dados especificado na instrução do banco de dados USE. |
36 |
FileName |
Nome lógico do nome de arquivo modificado. |
37 |
OwnerName |
Nome do proprietário do objeto referenciado. |
38 |
RoleName |
Nome do banco de dados ou da função em todo o servidor direcionados por uma instrução. |
39 |
TargetUserName |
Nome de usuário do destino de alguma ação. |
40 |
DBUserName |
Nome de usuário do banco de dados SQL Server do cliente. |
41 |
LoginSid |
SID (identificador de segurança) do usuário que fez logon. |
42 |
TargetLoginName |
Nome de logon do destino de alguma ação. |
43 |
TargetLoginSid |
SID do logon que é o destino de alguma ação. |
44 |
ColumnPermissions |
Status de permissões em nível de coluna; usado pela Security Auditing. |
45 |
LinkedServerName |
Nome do servidor vinculado. |
46 |
ProviderName |
Nome do provedor OLE DB. |
47 |
MethodName |
Nome do método OLE DB. |
48 |
RowCounts |
Número de linhas no lote. |
49 |
RequestID |
ID da solicitação que contém a instrução. |
50 |
XactSequence |
Token usado para descrever a transação atual. |
51 |
EventSequence |
Número de sequência para esse evento. |
52 |
BigintData1 |
bigint , que depende da classe de evento capturada no rastreamento. |
53 |
BigintData2 |
bigint , que depende da classe de evento capturada no rastreamento. |
54 |
GUID |
Valor GUID, que é dependente da classe de evento capturada no rastreamento. |
55 |
IntegerData2 |
Valor inteiro, que é dependente da classe de evento capturada no rastreamento. |
56 |
ObjectID2 |
ID do objeto ou entidade relacionada, se disponível. |
57 |
Type |
Valor inteiro, que é dependente da classe de evento capturada no rastreamento. |
58 |
OwnerID |
Tipo o objeto que possui o bloqueio. Apenas para eventos de bloqueio. |
59 |
ParentName |
Nome do esquema que contém o objeto. |
60 |
IsSystem |
Indica se o evento ocorreu em um processo do sistema ou do usuário.1 = sistema0 = usuário. |
61 |
Offset |
O deslocamento inicial da instrução no lote ou procedimento armazenado. |
62 |
SourceDatabaseID |
ID do banco de dados no qual a origem do objeto existe. |
63 |
SqlHandle |
Hash de 64 bits com base no texto de uma consulta ad hoc ou no banco de dados e ID de objeto de um objeto SQL. Esse valor pode ser passado para sys.dm_exec_sql_text() recuperar o texto SQL associado. |
64 |
SessionLoginName |
O 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 exibe Login1 , enquanto LoginName exibe Login2 . Essa coluna de dados exibe os logins do SQL Server e do Windows. |
@on [ = ] em
Especifica se habilitar (1
) ou desabilitar (0
) o evento. @on é bit, sem padrão.
Se @on estiver definido como 1
, e @columnid for NULL
, o evento será definido como ON
e todas as colunas serão limpas. Se @columnid não for nulo, a coluna será definida como ON para esse evento.
Se @on estiver definido como 0
, e @columnid for NULL
, o evento será ativado OFF
e todas as colunas serão limpas. Se @columnid não for nulo, a coluna será desativada.
Esta tabela ilustra a interação entre @on e @columnid.
@on | @columnid | Resultado |
---|---|---|
LIGADO (1 ) |
NULL |
O evento está ativado. Todas as colunas são limpas. |
NOT NULL |
A coluna está ativada para o evento especificado. | |
DESLIGADO (0 ) |
NULL |
O evento está desativado. Todas as colunas são limpas. |
NOT NULL |
A coluna está desativada para o evento especificado. |
Valores do código de retorno
A tabela a seguir descreve os valores de código que você pode obter, após a conclusão do procedimento armazenado.
Código de retorno | Descrição |
---|---|
0 |
Nenhum erro. |
1 |
Erro desconhecido. |
2 |
O rastreamento está sendo executado no momento. A alteração do rastreamento neste momento resulta em um erro. |
3 |
O evento especificado não é válido. O evento pode não existir ou não é apropriado para o procedimento de armazenamento. |
4 |
A coluna especificada não é válida. |
9 |
O identificador de rastreamento especificado não é válido. |
11 |
A coluna especificada é usada internamente e não pode ser removida. |
13 |
Sem memória. Retornado quando não há memória suficiente para executar a ação especificada. |
16 |
A função não é válida para esse rastreamento. |
Comentários
sp_trace_setevent
executa muitas das ações executadas anteriormente por procedimentos armazenados estendidos disponíveis em versões anteriores do SQL Server. Use sp_trace_setevent
em vez de:
xp_trace_addnewqueue
xp_trace_eventclassrequired
xp_trace_seteventclassrequired
Os usuários devem executar sp_trace_setevent
para cada coluna adicionada para cada evento. Durante cada execução, se @on for definido como 1
, sp_trace_setevent
adiciona o evento especificado à lista de eventos do rastreamento. Se @on estiver definido como 0
, sp_trace_setevent
remove o evento especificado da lista.
Os parâmetros de todos os procedimentos armazenados do Rastreamento SQL (sp_trace_*
) são estritamente tipados. Se esses parâmetros não forem chamados com os tipos de dados de parâmetro de entrada corretos, conforme especificado na descrição do argumento, o procedimento armazenado retornará um erro.
Para obter um exemplo de como usar procedimentos armazenados de rastreamento, consulte Criar um rastreamento.
Permissões
Requer permissão ALTER TRACE.