sp_trace_setevent (Transact-SQL)
Agrega o quita un evento o una columna de evento en un seguimiento. sp_trace_setevent solo se puede ejecutar en seguimientos existentes que estén detenidos (status es 0). Se devuelve un error si este procedimiento almacenado se ejecuta en un seguimiento que no existe o cuyo status no es 0.
Importante |
---|
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use eventos extendidos en su lugar. |
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_trace_setevent [ @traceid = ] trace_id
, [ @eventid = ] event_id
, [ @columnid = ] column_id
, [ @on = ] on
Argumentos
[ @traceid= ] trace_id
Es el id. del seguimiento que va a modificarse. trace_id es de tipo int y no tiene valor predeterminado. El usuario utiliza este valor de trace_id para identificar, modificar y controlar el seguimiento.[ @eventid= ] event_id
Es el Id. del evento que se debe activar. event_id es de tipo int y no tiene valor predeterminado.
Esta tabla muestra una lista de los eventos que pueden agregarse o quitarse de un seguimiento.
Número de evento |
Nombre del evento |
Descripción |
---|---|---|
0-9 |
Reservado |
Reservado |
10 |
RPC:Completed |
Se produce cuando se ha completado una llamada a procedimiento remoto (RPC). |
11 |
RPC:Starting |
Se produce cuando se ha iniciado una RPC. |
12 |
SQL:BatchCompleted |
Se produce cuando se ha completado un proceso por lotes de Transact-SQL. |
13 |
SQL:BatchStarting |
Se produce cuando se ha iniciado un proceso por lotes de Transact-SQL. |
14 |
Audit Login |
Se produce cuando un usuario inicia una sesión de SQL Server correctamente. |
15 |
Audit Logout |
Se produce cuando un usuario cierra la sesión de SQL Server. |
16 |
Attention |
Se produce cuando tienen lugar eventos de atención como, por ejemplo, las solicitudes de interrupción de clientes o las conexiones de cliente interrumpidas. |
17 |
ExistingConnection |
Detecta toda la actividad de los usuarios conectados a SQL Server antes del inicio del seguimiento. |
18 |
Audit Server Starts and Stops |
Se produce cuando se modifica el estado del servicio de SQL Server. |
19 |
DTCTransaction |
Realiza un seguimiento de las transacciones coordinadas del Coordinador de transacciones distribuidas de Microsoft (MS DTC) entre dos o más bases de datos. |
20 |
Audit Login Failed |
Indica que un intento de inicio de sesión en SQL Server desde un cliente ha sido erróneo. |
21 |
EventLog |
Indica que los eventos se han grabado en el registro de aplicación de Windows. |
22 |
ErrorLog |
Indica que se han registrado eventos de error en el registro de errores de SQL Server. |
23 |
Lock:Released |
Indica que se ha liberado un bloqueo en un recurso, como una página. |
24 |
Lock:Acquired |
Indica la adquisición de un bloqueo en un recurso, como una página de datos. |
25 |
Lock:Deadlock |
Indica que dos transacciones simultáneas se han interbloqueado mutuamente al intentar obtener bloqueos incompatibles en recursos que son propiedad de la otra transacción. |
26 |
Lock:Cancel |
Indica la anulación de la adquisición de un bloqueo en un recurso (por ejemplo, debido a un interbloqueo). |
27 |
Lock:Timeout |
Indica que una solicitud de un bloqueo en un recurso, como una página, ha agotado el tiempo de espera debido a que existía otra transacción que mantenía un bloqueo en el recurso requerido. El tiempo de espera lo determina la función @@LOCK_TIMEOUT y puede establecerse con la instrucción SET LOCK_TIMEOUT. |
28 |
Degree of Parallelism Event (7.0 Insert) |
Se produce antes de ejecutarse una instrucción SELECT, INSERT o UPDATE. |
29-31 |
Reservado |
Utilice el evento 28 en su lugar. |
32 |
Reservado |
Reservado |
33 |
Exception |
Indica que se ha producido una excepción en SQL Server. |
34 |
SP:CacheMiss |
Indica que no se ha encontrado un procedimiento almacenado en la caché de procedimientos. |
35 |
SP:CacheInsert |
Indica que se ha insertado un elemento en la caché de procedimientos. |
36 |
SP:CacheRemove |
Indica que se ha eliminado un elemento de la caché de procedimientos. |
37 |
SP:Recompile |
Indica que se ha vuelto a compilar un procedimiento almacenado. |
38 |
SP:CacheHit |
Indica que se ha encontrado un procedimiento almacenado en la caché de procedimientos. |
39 |
Deprecated |
Obsoleto |
40 |
SQL:StmtStarting |
Se produce cuando se ha iniciado la instrucción Transact-SQL. |
41 |
SQL:StmtCompleted |
Se produce cuando se ha completado la instrucción Transact-SQL. |
42 |
SP:Starting |
Indica el inicio de un procedimiento almacenado. |
43 |
SP:Completed |
Indica la conclusión de un procedimiento almacenado. |
44 |
SP:StmtStarting |
Indica que se ha iniciado la ejecución de una instrucción Transact-SQL de un procedimiento almacenado. |
45 |
SP:StmtCompleted |
Indica que se ha finalizado la ejecución de una instrucción Transact-SQL de un procedimiento almacenado. |
46 |
Object:Created |
Indica que se ha creado un objeto, como para las instrucciones CREATE INDEX, CREATE TABLE o CREATE DATABASE. |
47 |
Object:Deleted |
Indica que se ha eliminado un objeto, como en las instrucciones DROP INDEX o DROP TABLE. |
48 |
Reservado |
|
49 |
Reservado |
|
50 |
SQL Transaction |
Realiza un seguimiento de las instrucciones Transact-SQL BEGIN, COMMIT, SAVE y ROLLBACK TRANSACTION. |
51 |
Scan:Started |
Indica que se ha iniciado un recorrido de tabla o de índice. |
52 |
Scan:Stopped |
Indica que se ha detenido un recorrido de tabla o de índice. |
53 |
CursorOpen |
Indica cuándo ODBC, OLE DB o DB-Library ha abierto un cursor en una instrucción Transact-SQL. |
54 |
TransactionLog |
Realiza un seguimiento cuando se escriben transacciones en el registro de transacciones. |
55 |
Hash Warning |
Indica que una operación de hash (por ejemplo, combinación hash, agregado hash, unión hash o distinción hash) que no se procesa en una partición de búfer ha vuelto a un plan alternativo. Esto puede producirse debido a la profundidad de repetición, el sesgo de datos, las marcas de seguimiento o el recuento de bits. |
56-57 |
Reservado |
|
58 |
Auto Stats |
Indica una actualización automática de las estadísticas indizadas. |
59 |
Lock:Deadlock Chain |
Se produce para cada evento que lleva a un interbloqueo. |
60 |
Lock:Escalation |
Indica que un bloqueo específico se ha convertido en un bloqueo general (por ejemplo, un bloqueo de página se ha concentrado o convertido en un bloqueo de tabla o de HoBT). |
61 |
OLE DB Errors |
Indica un error OLE DB. |
62-66 |
Reservado |
|
67 |
Execution Warnings |
Indica las advertencias producidas durante la ejecución de una instrucción o un procedimiento almacenado de SQL Server. |
68 |
Showplan Text (Unencoded) |
Muestra el árbol del plan de la instrucción Transact-SQL ejecutado. |
69 |
Sort Warnings |
Indica operaciones de orden que no caben en la memoria. No incluye aquellas operaciones de orden que implican la creación de índices, solo las operaciones de orden dentro de una consulta (como las de una cláusula ORDER BY en una instrucción SELECT). |
70 |
CursorPrepare |
Indica cuándo se prepara un cursor en una instrucción Transact-SQL para que lo utilicen ODBC, OLE DB o DB-Library. |
71 |
Prepare SQL |
ODBC, OLE DB o DB-Library ha preparado una o varias instrucciones Transact-SQL para su uso. |
72 |
Exec Prepared SQL |
ODBC, OLE DB o DB-Library ha ejecutado una o varias instrucciones Transact-SQL preparadas. |
73 |
Unprepare SQL |
ODBC, OLE DB o DB-Library ha cancelado la preparación de (eliminado) una o varias instrucciones Transact-SQL preparadas. |
74 |
CursorExecute |
Se ejecuta un cursor anteriormente preparado en una instrucción Transact-SQL mediante ODBC, OLE DB o DB-Library. |
75 |
CursorRecompile |
Un cursor abierto en una instrucción Transact-SQL mediante ODBC o DB-Library se ha vuelto a compilar directamente o debido a un cambio de esquema. Se desencadena para cursores ANSI y no ANSI. |
76 |
CursorImplicitConversion |
SQL Server convierte un cursor de una instrucción Transact-SQL de un tipo a otro. Se desencadena para cursores ANSI y no ANSI. |
77 |
CursorUnprepare |
Se cancela la preparación de un cursor (se elimina) preparado en una instrucción Transact-SQL mediante ODBC, OLE DB o DB-Library. |
78 |
CursorClose |
Se cierra un cursor anteriormente abierto en una instrucción Transact-SQL mediante ODBC, OLE DB o DB-Library. |
79 |
Missing Column Statistics |
No están disponibles las estadísticas de columna que podrían haber resultado útiles para el optimizador. |
80 |
Missing Join Predicate |
Se está ejecutando una consulta que no tiene ningún predicado de combinación. Esto podría dar como resultado una consulta de ejecución prolongada. |
81 |
Server Memory Change |
El uso de la memoria de SQL Server ha aumentado o ha disminuido en 1 megabyte (MB) o el 5 por ciento de la memoria máxima del servidor, el valor que sea más alto. |
82-91 |
Configurable por el usuario (0-9) |
Datos de eventos definidos por el usuario. |
92 |
Data File Auto Grow |
Indica que el servidor ha extendido automáticamente un archivo de datos. |
93 |
Log File Auto Grow |
Indica que el servidor ha extendido automáticamente un archivo de registro. |
94 |
Data File Auto Shrink |
Indica que el servidor ha reducido automáticamente un archivo de datos. |
95 |
Log File Auto Shrink |
Indica que el servidor ha reducido automáticamente un archivo de registro. |
96 |
Showplan Text |
Muestra el árbol del plan de consulta de la instrucción SQL desde el optimizador de consultas. Tenga en cuenta que la columna TextData no contiene el plan de presentación para este evento. |
97 |
Showplan All |
Muestra el plan de consulta con detalles completos del tiempo de compilación de la instrucción SQL ejecutada. Tenga en cuenta que la columna TextData no contiene el plan de presentación para este evento. |
98 |
Showplan Statistics Profile |
Muestra el plan de consulta con detalles completos del tiempo de ejecución de la instrucción SQL ejecutada. Tenga en cuenta que la columna TextData no contiene el plan de presentación para este evento. |
99 |
Reservado |
|
100 |
RPC Output Parameter |
Produce valores de salida de los parámetros para cada RPC. |
101 |
Reservado |
|
102 |
Audit Database Scope GDR |
Se produce siempre que un usuario de SQL Server emite una instrucción GRANT, DENY o REVOKE para acciones exclusivas de base de datos como la concesión de permisos en una base de datos. |
103 |
Audit Object GDR Event |
Se produce cada vez que un usuario de SQL Server emite GRANT, DENY, REVOKE para un permiso de objeto. |
104 |
Audit AddLogin Event |
Se produce cuando se agrega o quita un inicio de sesión de SQL Server; para sp_addlogin y sp_droplogin. |
105 |
Audit Login GDR Event |
Se produce cuando se agrega o quita un derecho de inicio de sesión de Windows; para sp_grantlogin, sp_revokelogin y sp_denylogin. |
106 |
Audit Login Change Property Event |
Se produce cuando se modifica una propiedad de un inicio de sesión, excepto las contraseñas; para sp_defaultdb y sp_defaultlanguage. |
107 |
Audit Login Change Password Event |
Se produce cuando se cambia una contraseña de inicio de sesión de SQL Server. Las contraseñas no se registran. |
108 |
Audit Add Login to Server Role Event |
Se produce cuando se agrega o quita un inicio de sesión desde un rol fijo de servidor; para sp_addsrvrolemember y sp_dropsrvrolemember. |
109 |
Audit Add DB User Event |
Se produce cuando se agrega o quita un inicio de sesión como un usuario de base de datos (Windows o SQL Server) en una base de datos; para sp_grantdbaccess, sp_revokedbaccess, sp_adduser y sp_dropuser. |
110 |
Audit Add Member to DB Role Event |
Se produce cuando se agrega o quita un inicio de sesión como un usuario de base de datos (fijo o definido por el usuario) en una base de datos; para sp_addrolemember, sp_droprolemember y sp_changegroup. |
111 |
Audit Add Role Event |
Se produce cuando se agrega o quita un inicio de sesión como un usuario de base de datos en una base de datos; para sp_addrole y sp_droprole. |
112 |
Audit App Role Change Password Event |
Se produce cuando se cambia una contraseña de un rol de aplicación. |
113 |
Audit Statement Permission Event |
Se produce cuando se utiliza un permiso de instrucción (como CREATE TABLE). |
114 |
Audit Schema Object Access Event |
Se produce cuando se utiliza un permiso de objeto (como SELECT), tanto con éxito como con error. |
115 |
Audit Backup/Restore Event |
Se produce cuando se emite un comando BACKUP o RESTORE. |
116 |
Audit DBCC Event |
Se produce cuando se emiten comandos DBCC. |
117 |
Audit Change Audit Event |
Se produce cuando se realizan modificaciones en el seguimiento de auditoría. |
118 |
Audit Object Derived Permission Event |
Tiene lugar cuando se emiten los comandos de objeto CREATE, ALTER y DROP. |
119 |
OLEDB Call Event |
Se produce cuando las llamadas de proveedor OLE DB se realizan para consultas distribuidas y procedimientos almacenados remotos. |
120 |
OLEDB QueryInterface Event |
Se produce cuando las llamadas QueryInterface de OLE DB se realizan para consultas distribuidas y procedimientos almacenados remotos. |
121 |
OLEDB DataRead Event |
Se produce cuando se realiza una llamada de solicitud de datos al proveedor OLE DB. |
122 |
Showplan XML |
Se produce cuando se ejecuta una instrucción SQL. Incluya este evento para identificar los operadores de plan de presentación. Cada evento se almacena en un documento XML correcto. Tenga en cuenta que la columna Binary para este evento contiene el plan de presentación codificado. Use SQL Server Profiler para abrir el seguimiento y ver el plan de presentación. |
123 |
SQL:FullTextQuery |
Se produce al ejecutar una consulta de texto completo. |
124 |
Broker:Conversation |
Informa del progreso de una conversación de Service Broker. |
125 |
Deprecation Announcement |
Se produce cuando el usuario utiliza una característica que se quitará de versiones futuras de SQL Server. |
126 |
Deprecation Final Support |
Se produce cuando el usuario utiliza una característica que se quitará de la próxima versión principal de SQL Server. |
127 |
Exchange Spill Event |
Se produce cuando los búferes de comunicaciones de un plan de consultas paralelo se han escrito temporalmente en la base de datos tempdb. |
128 |
Audit Database Management Event |
Se produce al crear, modificar o quitar una base de datos. |
129 |
Audit Database Object Management Event |
Se produce al ejecutar una instrucción CREATE, ALTER o DROP en objetos de base de datos como, por ejemplo, esquemas. |
130 |
Audit Database Principal Management Event |
Se produce al crear, modificar o quitar entidades de seguridad, como usuarios, en una base de datos. |
131 |
Audit Schema Object Management Event |
Se produce al crear, modificar o quitar objetos de servidor. |
132 |
Audit Server Principal Impersonation Event |
Se produce cuando hay una suplantación en el ámbito del servidor, como EXECUTE AS LOGIN. |
133 |
Audit Database Principal Impersonation Event |
Se produce cuando hay una suplantación en el ámbito de la base de datos, como EXECUTE AS USER o SETUSER. |
134 |
Audit Server Object Take Ownership Event |
Se produce cuando se cambia el propietario de objetos en el ámbito del servidor. |
135 |
Audit Database Object Take Ownership Event |
Se produce cuando se cambia el propietario de objetos en el ámbito de la base de datos. |
136 |
Broker:Conversation Group |
Se produce cuando Service Broker crea un grupo de conversación o quita un grupo de conversación existente. |
137 |
Blocked Process Report |
Se produce cuando un proceso ha estado bloqueado durante más tiempo del especificado. No incluye procesos del sistema ni procesos que esperan en recursos no detectables por interbloqueo. Utilice sp_configure para configurar el umbral y la frecuencia con que se generan los informes. |
138 |
Broker:Connection |
Informa del estado de una conexión de transporte administrada por Service Broker. |
139 |
Broker:Forwarded Message Sent |
Se produce cuando Service Broker reenvía un mensaje. |
140 |
Broker:Forwarded Message Dropped |
Se produce cuando Service Broker quita un mensaje pensado para reenviarse. |
141 |
Broker:Message Classify |
Se produce cuando Service Broker determina el enrutamiento de un mensaje. |
142 |
Broker:Transmission |
Indica que se han producido errores en la capa de transporte de Service Broker. Los valores del estado y del número de error indican el origen del mismo. |
143 |
Broker:Queue Disabled |
Indica que se detectó un mensaje dudoso porque se produjeron cinco reversiones de transacción seguidas en una cola de Service Broker. El evento contiene el Id. de base de datos y el Id. de cola de la cola que contiene el mensaje dudoso. |
144-145 |
Reservado |
|
146 |
Showplan XML Statistics Profile |
Se produce cuando se ejecuta una instrucción SQL. Identifica los operadores de plan de presentación y muestra todos los datos de tiempo de compilación. Tenga en cuenta que la columna Binary para este evento contiene el plan de presentación codificado. Use SQL Server Profiler para abrir el seguimiento y ver el plan de presentación. |
148 |
Deadlock Graph |
Se produce cuando se cancela un intento de obtener un bloqueo porque dicho intento forma parte de un interbloqueo y se ha elegido como sujeto del interbloqueo. Proporciona una descripción en XML del interbloqueo. |
149 |
Broker:Remote Message Acknowledgement |
Se produce cuando Service Broker envía o recibe un reconocimiento de mensaje. |
150 |
Trace File Close |
Se produce cuando se cierra un archivo de seguimiento durante una reversión del mismo. |
151 |
Reservado |
|
152 |
Audit Change Database Owner |
Se produce cuando se utiliza ALTER AUTHORIZATION para cambiar el propietario de una base de datos y se comprueban los permisos para realizar dicha acción. |
153 |
Audit Schema Object Take Ownership Event |
Se produce cuando se utiliza ALTER AUTHORIZATION para asignar un propietario a un objeto y se comprueban los permisos para realizar dicha acción. |
154 |
Reservado |
|
155 |
FT:Crawl Started |
Se produce cuando se inicia un rastreo de texto completo (llenado). Utilice esta clase de evento para comprobar si las tareas de trabajo están recogiendo una solicitud de rastreo. |
156 |
FT:Crawl Stopped |
Se produce cuando se detiene un rastreo de texto completo (llenado). La detención se debe a un rastreo finalizado correctamente o a un error irrecuperable. |
157 |
FT:Crawl Aborted |
Se produce cuando se ha detectado una excepción durante un rastreo de texto completo. Normalmente, el error hará que se detenga el rastreo de texto completo. |
158 |
Audit Broker Conversation |
Informa de los mensajes de auditoría relacionados con la seguridad de diálogo de Service Broker. |
159 |
Audit Broker Login |
Informa de los mensajes de auditoría relacionados con la seguridad de transporte de Service Broker. |
160 |
Broker:Message Undeliverable |
Se produce cuando Service Broker no puede retener un mensaje recibido que debería haberse entregado a un servicio. |
161 |
Broker:Corrupted Message |
Se produce cuando Service Broker recibe un mensaje dañado. |
162 |
User Error Message |
Muestra los mensajes de error tal y como los ven los usuarios cuando se produce un error o una excepción. |
163 |
Broker:Activation |
Se produce cuando un monitor de cola inicia un procedimiento almacenado de activación o envía una notificación QUEUE_ACTIVATION, o cuando un procedimiento almacenado de activación iniciado por un monitor de cola se cierra. |
164 |
Object:Altered |
Se produce cuando se modifica un objeto de base de datos. |
165 |
Performance statistics |
Se produce cuando un plan de consulta compilado se ha almacenado en caché por primera vez, se ha vuelto a compilar o se ha expulsado de la caché del plan. |
166 |
SQL:StmtRecompile |
Se produce al realizar nuevas compilaciones de instrucción. |
167 |
Database Mirroring State Change |
Se produce cuando cambia el estado de una base de datos reflejada. |
168 |
Showplan XML For Query Compile |
Se produce cuando se compila una instrucción SQL. Muestra todos los datos de tiempo de compilación. Tenga en cuenta que la columna Binary para este evento contiene el plan de presentación codificado. Use SQL Server Profiler para abrir el seguimiento y ver el plan de presentación. |
169 |
Showplan All For Query Compile |
Se produce cuando se compila una instrucción SQL. Muestra todos los datos de tiempo de compilación. Utilice este evento para identificar los operadores de plan de presentación. |
170 |
Audit Server Scope GDR Event |
Indica que se ha producido un evento de concesión, denegación o revocación para los permisos en el ámbito del servidor, como la creación de un inicio de sesión. |
171 |
Audit Server Object GDR Event |
Indica que se ha producido un evento de concesión, denegación o revocación para un objeto de esquema, como una tabla o función. |
172 |
Audit Database Object GDR Event |
Indica que se ha producido un evento de concesión, denegación o revocación para objetos de base de datos, como ensamblados y esquemas. |
173 |
Audit Server Operation Event |
Se produce cuando se utilizan operaciones de auditoría de seguridad, como la modificación de la configuración, los recursos, el acceso externo o la autorización. |
175 |
Audit Server Alter Trace Event |
Se produce cuando una instrucción busca el permiso ALTER TRACE. |
176 |
Audit Server Object Management Event |
Se produce al crear, modificar o quitar objetos de servidor. |
177 |
Audit Server Principal Management Event |
Se produce al crear, modificar o quitar entidades de seguridad de servidor. |
178 |
Audit Database Operation Event |
Se produce cuando tienen lugar operaciones en una base de datos, como un punto de comprobación o una notificación de consulta de suscripción. |
180 |
Audit Database Object Access Event |
Se produce cuando se tiene acceso a objetos de base de datos, como esquemas. |
181 |
TM: Begin Tran starting |
Se produce cuando se inicia una solicitud BEGIN TRANSACTION. |
182 |
TM: Begin Tran completed |
Se produce cuando se completa una solicitud BEGIN TRANSACTION. |
183 |
TM: Promote Tran starting |
Se produce cuando se inicia una solicitud PROMOTE TRANSACTION. |
184 |
TM: Promote Tran completed |
Se produce cuando se completa una solicitud PROMOTE TRANSACTION. |
185 |
TM: Commit Tran starting |
Se produce cuando se inicia una solicitud COMMIT TRANSACTION. |
186 |
TM: Commit Tran completed |
Se produce cuando se completa una solicitud COMMIT TRANSACTION. |
187 |
TM: Rollback Tran starting |
Se produce cuando se inicia una solicitud ROLLBACK TRANSACTION. |
188 |
TM: Rollback Tran completed |
Se produce cuando se completa una solicitud ROLLBACK TRANSACTION. |
189 |
Lock:Timeout (timeout > 0) |
Se produce cuando se agota el tiempo de espera para una solicitud de bloqueo en un recurso, como una página. |
190 |
Progress Report: Online Index Operation |
Informa del progreso de una operación de generación de índice en línea mientras está en ejecución. |
191 |
TM: Save Tran starting |
Se produce cuando se inicia una solicitud SAVE TRANSACTION. |
192 |
TM: Save Tran completed |
Se produce cuando se completa una solicitud SAVE TRANSACTION. |
193 |
Background Job Error |
Se produce cuando un trabajo en segundo plano finaliza de forma anómala. |
194 |
OLEDB Provider Information |
Se produce cuando una consulta distribuida se ejecuta y recopila información correspondiente a la conexión del proveedor. |
195 |
Mount Tape |
Se produce cuando se recibe una solicitud de montaje de cinta. |
196 |
Assembly Load |
Se produce cuando se ejecuta una solicitud para cargar un ensamblado CLR. |
197 |
Reservado |
|
198 |
XQuery Static Type |
Se produce cuando se ejecuta una expresión XQuery. Esta clase de evento proporciona el tipo estático de la expresión XQuery. |
199 |
QN: subscription |
Se produce cuando no se puede suscribir un registro de consulta. La columna TextData contiene información sobre el evento. |
200 |
QN: parameter table |
La información sobre las suscripciones activas se almacena en tablas de parámetros internos. Esta clase de evento se produce al crear o eliminar una tabla de parámetros. Normalmente, estas tablas se crean o eliminan al reiniciar la base de datos. La columna TextData contiene información sobre el evento. |
201 |
QN: template |
Una plantilla de consulta representa una clase de consultas de suscripción. Normalmente, las consultas de la misma clase son idénticas, excepto por los valores de los parámetros. Esta clase de evento se produce cuando una solicitud de suscripción nueva pertenece a una clase ya existente (Match), a una nueva clase (Create) o a una clase Drop, que indica la limpieza de plantillas de clases de consulta sin suscripciones activas. La columna TextData contiene información sobre el evento. |
202 |
QN: dynamics |
Hace un seguimiento de las actividades internas de las notificaciones de consulta. La columna TextData contiene información sobre el evento. |
212 |
Bitmap Warning |
Indica que los filtros de mapas de bits se han deshabilitado en una consulta. |
213 |
Database Suspect Data Page |
Indica cuándo se agrega una página a la tabla suspect_pages en msdb. |
214 |
CPU Threshold Exceeded |
Indica cuándo el regulador de recursos detecta que una consulta ha superado el valor de umbral de CPU (REQUEST_MAX_CPU_TIME_SEC). |
215 |
Indica cuándo se ha iniciado la ejecución de un desencadenador LOGON o de una función clasificadora del regulador de recursos. |
Indica cuándo se ha iniciado la ejecución de un desencadenador LOGON o de una función clasificadora del regulador de recursos. |
216 |
PreConnect:Completed |
Indica cuándo se ha conpletado la ejecución de un desencadenador LOGON o de una función clasificadora del regulador de recursos. |
217 |
Guía de plan correcta |
Indica que SQL Server generó correctamente un plan de ejecución para una consulta o lote que contenía una guía de plan. |
218 |
Guía de plan incorrecta |
Indica que SQL Server no pudo generar un plan de ejecución para una consulta o lote que contenía una guía de plan. SQL Server intentó generar un plan de ejecución para esta consulta o lote sin aplicar la guía de plan. Una guía de plan no válida puede ser la causa de este problema. Puede utilizar la función del sistema sys.fn_validate_plan_guide para validar la guía de plan. |
235 |
Audit Fulltext |
- [ @columnid= ] column_id
Es el Id. de la columna que va a agregarse para el evento. column_id es de tipo int y no tiene valor predeterminado.
En la tabla siguiente se muestra una lista de las columnas que pueden agregarse para un evento.
Número de columna |
Nombre de columna |
Descripción |
---|---|---|
1 |
TextData |
Valor de texto que depende de la clase de evento que se captura en el seguimiento. |
2 |
BinaryData |
Valor binario que depende de la clase de evento que se captura en el seguimiento. |
3 |
DatabaseID |
Id. de la base de datos especificada mediante la instrucción USE database o la base de datos predeterminada si no se ejecuta la instrucción USE database para una conexión dada. El valor para una base de datos se puede determinar mediante la función DB_ID. |
4 |
TransactionID |
Id. de la transacción asignado por el sistema. |
5 |
LineNumber |
Contiene el número de la línea que incluye el error. En eventos que implican instrucciones Transact-SQL, como SP:StmtStarting, LineNumber contiene el número de línea de la instrucción en el procedimiento almacenado o lote. |
6 |
NTUserName |
Nombre del usuario de Microsoft Windows. |
7 |
NTDomainName |
Dominio de Windows al que pertenece el usuario. |
8 |
HostName |
Nombre del equipo cliente que ha originado la solicitud. |
9 |
ClientProcessID |
Id. asignado por el equipo cliente al proceso en el que se ejecuta la aplicación cliente. |
10 |
ApplicationName |
Nombre de la aplicación cliente que ha creado la conexión a una instancia de SQL Server. Esta columna se rellena con los valores que pasa la aplicación, en lugar de con el nombre que se muestra del programa. |
11 |
LoginName |
Nombre de inicio de sesión de SQL Server del cliente. |
12 |
SPID |
Identificador de proceso del servidor que asigna SQL Server al proceso relacionado con el cliente. |
13 |
Duration |
Cantidad de tiempo transcurrido (en microsegundos) que tarda el evento. Esta columna de datos no se llena con el evento Hash Warning. |
14 |
StartTime |
Hora a la que se inició el evento, si está disponible. |
15 |
EndTime |
Hora a la que finalizó el evento. Esta columna no se llena para las clases de eventos de inicio, como SQL:BatchStarting o SP:Starting. Tampoco se llena con el evento Hash Warning. |
16 |
Reads |
Número de lecturas lógicas de disco que realiza el servidor en nombre del evento. Esta columna no se llena con el evento Lock:Released. |
17 |
Writes |
Número de escrituras físicas de disco que realiza el servidor en nombre del evento. |
18 |
CPU |
Cantidad de tiempo de CPU (en milisegundos) que utiliza el evento. |
19 |
Permisos |
Representa el mapa de bits de permisos; utilizado por Auditoría de seguridad. |
20 |
Severity |
Nivel de gravedad de una excepción. |
21 |
EventSubClass |
Tipo de subclase de evento. Esta columna de datos no se llena para todas las clases de evento. |
22 |
ObjectID |
Id. del objeto asignado por el sistema. |
23 |
Correcto |
Utilización de permisos correcta; se utiliza para la auditoría. 1 = correcto0 = error |
24 |
IndexID |
Identificador del índice del objeto afectado por el evento. Para determinar el Id. de índice de un objeto, utilice la columna indid de la tabla del sistema sysindexes. |
25 |
IntegerData |
Valor entero que depende de la clase de evento capturado en el seguimiento. |
26 |
ServerName |
Nombre de la instancia de SQL Server, servername o servername\instancename, de la que se realiza un seguimiento. |
27 |
EventClass |
Tipo de clase de evento que se está registrando. |
28 |
ObjectType |
Tipo de objeto, por ejemplo: tabla, función o procedimiento almacenado. |
29 |
NestLevel |
Nivel de anidamiento en el que se ejecuta este procedimiento almacenado. Vea @@NESTLEVEL (Transact-SQL). |
30 |
Estado |
Estado del servidor, si se produce un error. |
31 |
Error |
Número de error |
32 |
Mode |
Modo de bloqueo del bloqueo adquirido. Esta columna no se llena con el evento Lock:Released. |
33 |
Handle |
Identificador del objeto al que se hace referencia en el evento. |
34 |
ObjectName |
Nombre del objeto al que se obtiene acceso. |
35 |
DatabaseName |
Nombre de la base de datos especificada en la instrucción USE database. |
36 |
FileName |
Nombre lógico del nombre de archivo modificado. |
37 |
OwnerName |
Nombre del propietario del objeto al que se hace referencia. |
38 |
RoleName |
Nombre de la base de datos o del rol de todo el servidor que es el destino de una instrucción. |
39 |
TargetUserName |
Nombre de usuario del destino de alguna acción. |
40 |
DBUserName |
Nombre de usuario de base de datos de SQL Server del cliente. |
41 |
LoginSid |
SID (número de identificación de seguridad) del usuario que ha iniciado la sesión. |
42 |
TargetLoginName |
Nombre de inicio de sesión del destino de alguna acción. |
43 |
TargetLoginSid |
SID del inicio de sesión que es el destino de alguna acción. |
44 |
ColumnPermissions |
Estado de los permisos de nivel de columna; utilizado por Auditoría de seguridad. |
45 |
LinkedServerName |
Nombre del servidor vinculado. |
46 |
ProviderName |
Nombre del proveedor OLE DB. |
47 |
MethodName |
Nombre del método OLE DB. |
48 |
RowCounts |
Número de filas del lote. |
49 |
RequestID |
Identificador de la solicitud que contiene la instrucción. |
50 |
XactSequence |
Token que describe la transacción actual. |
51 |
EventSequence |
Número de secuencia para este evento. |
52 |
BigintData1 |
Valor de bigint, que depende de la clase de evento capturado en el seguimiento. |
53 |
BigintData2 |
Valor de bigint, que depende de la clase de evento capturado en el seguimiento. |
54 |
GUID |
Valor GUID que depende de la clase de evento capturado en el seguimiento. |
55 |
IntegerData2 |
Valor entero que depende de la clase de evento capturado en el seguimiento. |
56 |
ObjectID2 |
Id. de la entidad u objeto relacionado si está disponible. |
57 |
Tipo |
Valor entero que depende de la clase de evento capturado en el seguimiento. |
58 |
OwnerID |
Tipo de objeto propietario de un bloqueo. Solo para eventos de bloqueo. |
59 |
ParentName |
Nombre del esquema en el que se encuentra el objeto. |
60 |
IsSystem |
Indica si el evento ha ocurrido en un proceso del sistema o en un proceso de usuario. 1 = sistema 0 = usuario |
61 |
Offset |
Desplazamiento inicial de la instrucción en el procedimiento almacenado o lote. |
62 |
SourceDatabaseID |
Id. de la base de datos en la que se encuentra el origen del objeto. |
63 |
SqlHandle |
Hash de 64 bits basado en el texto de una consulta ad hoc o en el Id. de base de datos y de objeto de un objeto SQL. Este valor puede pasarse a sys.dm_exec_sql_text() para recuperar el texto SQL asociado. |
64 |
SessionLoginName |
Nombre de inicio de sesión del usuario que originó la sesión. Por ejemplo, si se conecta a SQL Server con inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2. En esta columna de datos se muestran los inicios de sesión de SQL Server y de Windows. |
[ @on=\] on
Especifica la activación o desactivación del evento mediante ON (1) u OFF (0). on es de tipo bit y no tiene valor predeterminado.Si on se establece en 1 y column_id es NULL, el evento se establece en ON y se borran todas las columnas. Si column_id no es NULL, la columna se establece en ON para ese evento.
Si on se establece en 0 y column_id es NULL, el evento se establece en OFF y se borran todas las columnas. Si column_id no es NULL, la columna se establece en OFF.
En esta tabla se muestra la interacción entre @on y @columnid.
@on |
@columnid |
Resultado |
---|---|---|
ON (1) |
NULL |
El evento se activa, se establece en ON. Se borran todas las columnas. |
|
NOT NULL |
La columna se activa, se establece en ON, para el evento especificado. |
OFF (0) |
NULL |
El evento se desactiva, se establece en OFF. Se borran todas las columnas. |
|
NOT NULL |
La columna se desactiva, se establece en OFF, para el evento especificado. |
Valores de código de retorno
En la tabla siguiente se describen los valores del código que los usuarios pueden obtener después de completar el procedimiento almacenado.
Código de retorno |
Descripción |
---|---|
0 |
Ningún error. |
1 |
Error desconocido. |
2 |
El seguimiento está actualmente en ejecución. El cambio del seguimiento en este momento generará un error. |
3 |
El evento especificado no es válido. Puede que el evento no exista o que no sea adecuado para el procedimiento almacenado. |
4 |
La columna especificada no es válida. |
9 |
El identificador de seguimiento especificado no es válido. |
11 |
La columna especificada está utilizándose internamente y no puede eliminarse. |
13 |
Memoria insuficiente. Se devuelve cuando no hay memoria suficiente para realizar la acción especificada. |
16 |
La función no es válida para este seguimiento. |
Comentarios
sp_trace_setevent realiza muchas de las acciones ejecutadas previamente por procedimientos almacenados extendidos disponibles en versiones anteriores de SQL Server. Utilice sp_trace_setevent en lugar de lo siguiente:
xp_trace_addnewqueue
xp_trace_eventclassrequired
xp_trace_seteventclassrequired
Los usuarios deben ejecutar sp_trace_setevent para cada columna agregada para cada evento. Durante cada ejecución, si @on está establecido en 1, sp_trace_setevent agrega el evento especificado a lista de eventos del seguimiento. Si @on está establecido en 0, sp_trace_setevent quita el evento especificado de la lista.
Los parámetros de todos los procedimientos almacenados de Seguimiento de SQL (sp_trace_xx) deben escribirse de forma precisa. Si no se llama a estos parámetros con los tipos de datos de parámetros de entrada correctos, según se especifica en la descripción del argumento, el procedimiento almacenado devolverá un error.
Para obtener un ejemplo de cómo usar los procedimientos almacenados de seguimiento, vea Crear un seguimiento (Transact-SQL).
Permisos
El usuario debe tener permiso ALTER TRACE.
Vea también
Referencia
sys.fn_trace_geteventinfo (Transact-SQL)
sys.fn_trace_getinfo (Transact-SQL)
sp_trace_generateevent (Transact-SQL)
Referencia de las clase de eventos de SQL Server