Performance Statistics (clase de evento)
Actualizado: 12 de diciembre de 2006
La clase de evento Performance Statistics se puede utilizar para supervisar el rendimiento de las consultas que se están ejecutando. Cada una de las cuatro subclases de eventos indica un evento en la duración de una consulta en el sistema. Si utiliza una combinación de estas subclases de evento y la vista de administración dinámica (DMV) sys.dm_exec_query_stats asociada, puede volver a crear el historial de rendimiento de cualquier consulta.
Columnas de datos de la clase de evento Performance Statistics
Las tablas siguientes describen las columnas de datos de clase de evento con cada una de las siguientes subclases de evento: EventSubClass 0, EventSubClass 1, EventSubClass 2 y EventSubClass 3.
EventSubClass 0
Nombre de la columna de datos | Tipo de datos | Descripción | Id. de columna | Filtrable |
---|---|---|---|---|
BigintData1 |
bigint |
NULL |
52 |
Sí |
BinaryData |
image |
NULL |
2 |
Sí |
DatabaseID |
int |
Id. de la base de datos especificada por la instrucción USE database o la base de datos predeterminada si no se emitió ninguna instrucción USE database para una instancia determinada. Analizador de SQL Server muestra el nombre de la base de datos si se captura la columna de datos ServerName en la traza y el servidor está disponible. El valor para una base de datos se puede determinar mediante la función DB_ID. |
3 |
Sí |
EventSequence |
int |
Secuencia de un evento determinado dentro de la solicitud. |
51 |
No |
SessionLoginName |
nvarchar |
Nombre de inicio de sesión del usuario que originó la sesión. Por ejemplo, si se conecta a SQL Server mediante inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2. En esta columna se muestran los inicios de sesión tanto de SQL Server como de Windows. |
64 |
Sí |
EventSubClass |
int |
Tipo de subclase de evento. 0 = Nuevo texto SQL del lote que no está presente actualmente en la caché. Los siguientes tipos de EventSubClass se generan en la traza para lotes ad hoc. Para lotes ad hoc con n consultas:
|
21 |
Sí |
IntegerData2 |
int |
NULL |
55 |
Sí |
ObjectID |
int |
NULL |
22 |
Sí |
Offset |
int |
NULL |
61 |
Sí |
SPID |
int |
Id. de la sesión en la que se produjo el evento. |
12 |
Sí |
SqlHandle |
image |
Identificador SQL que se puede utilizar para obtener el texto SQL del lote con la DMV dm_exec_sql_text. |
63 |
Sí |
StartTime |
datetime |
Hora a la que se inició el evento, si está disponible. |
14 |
Sí |
TextData |
ntext |
Texto SQL del lote. |
1 |
Sí |
PlanHandle |
image |
NULL |
65 |
Sí |
EventSubClass 1
Nombre de la columna de datos | Tipo de datos | Descripción | Id. de columna | Filtrable |
---|---|---|---|---|
BigintData1 |
bigint |
Número acumulado de veces que este plan se ha vuelto a compilar. |
52 |
Sí |
BinaryData |
image |
XML binario del plan compilado. |
2 |
Sí |
DatabaseID |
int |
Id. de la base de datos especificada por la instrucción USE database o la base de datos predeterminada si no se emitió ninguna instrucción USE database para una instancia determinada. Analizador de SQL Server muestra el nombre de la base de datos si se captura la columna de datos ServerName en la traza y el servidor está disponible. El valor para una base de datos se puede determinar mediante la función DB_ID. |
3 |
Sí |
EventSequence |
int |
Secuencia de un evento determinado dentro de la solicitud. |
51 |
No |
SessionLoginName |
nvarchar |
Nombre de inicio de sesión del usuario que originó la sesión. Por ejemplo, si se conecta a SQL Server mediante inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2. En esta columna se muestran los inicios de sesión tanto de SQL Server como de Windows. |
64 |
Sí |
EventSubClass |
int |
Tipo de subclase de evento. 1 = Las consultas en un procedimiento almacenado se han compilado. Los siguientes tipos de EventSubClass se generan en la traza para procedimientos almacenados. Para procedimientos almacenados con n consultas:
|
21 |
Sí |
IntegerData2 |
int |
Final de la instrucción dentro del procedimiento almacenado. -1 para el final del procedimiento almacenado. |
55 |
Sí |
ObjectID |
int |
Id. del objeto asignado por el sistema. |
22 |
Sí |
Offset |
int |
Desplazamiento inicial de la instrucción en el procedimiento almacenado o lote. |
61 |
Sí |
SPID |
int |
Id. de la sesión en la que se produjo el evento. |
12 |
Sí |
SqlHandle |
image |
Identificador SQL que se puede utilizar para obtener el texto SQL del procedimiento almacenado con la DMV dm_exec_sql_text. |
63 |
Sí |
StartTime |
datetime |
Hora a la que se inició el evento, si está disponible. |
14 |
Sí |
TextData |
ntext |
NULL |
1 |
Sí |
PlanHandle |
image |
Identificador del plan compilado para el procedimiento almacenado. Se puede utilizar para obtener el plan XML mediante la DMV dm_exec_query_plan. |
65 |
Sí |
ObjectType |
int |
Valor que representa el tipo de objeto incluido en el evento. 8272 = procedimiento almacenado |
28 |
Sí |
BigintData2 |
bigint |
Memoria total, en kilobytes, utilizada durante la compilación. |
53 |
Sí |
CPU |
int |
Tiempo total de CPU, en milisegundos, transcurrido durante la compilación. |
18 |
Sí |
Duration |
int |
Tiempo total transcurrido durante la compilación (en microsegundos). |
13 |
Sí |
IntegerData |
int |
Tamaño, en kilobytes, del plan compilado. |
25 |
Sí |
EventSubClass 2
Nombre de la columna de datos | Tipo de datos | Descripción | Id. de columna | Filtrable |
---|---|---|---|---|
BigintData1 |
bigint |
Número acumulado de veces que este plan se ha vuelto a compilar. |
52 |
Sí |
BinaryData |
image |
XML binario del plan compilado. |
2 |
Sí |
DatabaseID |
int |
Id. de la base de datos especificada por la instrucción USE database o la base de datos predeterminada si no se emitió ninguna instrucción USE database para una instancia determinada. Analizador de SQL Server muestra el nombre de la base de datos si se captura la columna de datos ServerName en la traza y el servidor está disponible. El valor para una base de datos se puede determinar mediante la función DB_ID. |
3 |
Sí |
EventSequence |
int |
Secuencia de un evento determinado dentro de la solicitud. |
51 |
No |
SessionLoginName |
nvarchar |
Nombre de inicio de sesión del usuario que originó la sesión. Por ejemplo, si se conecta a SQL Server mediante inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2. En esta columna se muestran los inicios de sesión tanto de SQL Server como de Windows. |
64 |
Sí |
EventSubClass |
int |
Tipo de subclase de evento. 2 = Las consultas en una instrucción SQL ad hoc se han compilado. Los siguientes tipos de EventSubClass se generan en la traza para lotes ad hoc. Para lotes ad hoc con n consultas:
|
21 |
Sí |
IntegerData2 |
int |
Final de la instrucción dentro del lote. -1 para el final del lote. |
55 |
Sí |
ObjectID |
int |
N/D |
22 |
Sí |
Offset |
int |
Desplazamiento inicial de la instrucción dentro del lote. 0 para el comienzo del lote. |
61 |
Sí |
SPID |
int |
Id. de la sesión en la que se produjo el evento. |
12 |
Sí |
SqlHandle |
image |
Identificador SQL. Se puede utilizar para obtener el texto SQL del lote con la DMV dm_exec_sql_text. |
63 |
Sí |
StartTime |
datetime |
Hora a la que se inició el evento, si está disponible. |
14 |
Sí |
TextData |
ntext |
NULL |
1 |
Sí |
PlanHandle |
image |
Identificador del plan compilado para el lote. Se puede utilizar para obtener el plan XML del lote mediante la DMV dm_exec_query_plan. |
65 |
Sí |
BigintData2 |
bigint |
Memoria total, en kilobytes, utilizada durante la compilación. |
53 |
Sí |
CPU |
int |
Tiempo total de CPU, en microsegundos, transcurrido durante la compilación. |
18 |
Sí |
Duration |
int |
Tiempo total transcurrido durante la compilación (en milisegundos). |
13 |
Sí |
IntegerData |
int |
Tamaño, en kilobytes, del plan compilado. |
25 |
Sí |
EventSubClass 3
Nombre de la columna de datos | Tipo de datos | Descripción | Id. de columna | Filtrable |
---|---|---|---|---|
BigintData1 |
bigint |
Número acumulado de veces que este plan se ha vuelto a compilar. |
52 |
Sí |
BinaryData |
image |
NULL |
2 |
Sí |
DatabaseID |
int |
Id. de la base de datos especificada por la instrucción USE database o la base de datos predeterminada si no se emitió ninguna instrucción USE database para una instancia determinada. Analizador de SQL Server muestra el nombre de la base de datos si se captura la columna de datos ServerName en la traza y el servidor está disponible. El valor para una base de datos se puede determinar mediante la función DB_ID. |
3 |
Sí |
EventSequence |
int |
Secuencia de un evento determinado dentro de la solicitud. |
51 |
No |
SessionLoginName |
nvarchar |
Nombre de inicio de sesión del usuario que originó la sesión. Por ejemplo, si se conecta a SQL Server mediante inicioDeSesión1 y ejecuta una instrucción como inicioDeSesión2, SessionLoginName muestra inicioDeSesión1 y LoginName muestra inicioDeSesión2. En esta columna se muestran los inicios de sesión tanto de SQL Server como de Windows. |
64 |
Sí |
EventSubClass |
int |
Tipo de subclase de evento. 3 = Se ha destruido una consulta almacenada en caché y los datos históricos de rendimiento asociados al plan están a punto de ser destruidos. Los siguientes tipos de EventSubClass se generan en la traza. Para lotes ad hoc con n consultas:
Para procedimientos almacenados con n consultas:
|
21 |
Sí |
IntegerData2 |
int |
Final de la instrucción en el procedimiento almacenado o lote. -1 para el final del lote o procedimiento almacenado. |
55 |
Sí |
ObjectID |
int |
NULL |
22 |
Sí |
Offset |
int |
Desplazamiento inicial de la instrucción en el procedimiento almacenado o lote. 0 para el comienzo del lote o procedimiento almacenado. |
61 |
Sí |
SPID |
int |
Id. de la sesión en la que se produjo el evento. |
12 |
Sí |
SqlHandle |
image |
Identificador SQL que se puede utilizar para obtener el texto SQL del lote o procedimiento almacenado con la DMV dm_exec_sql_text. |
63 |
Sí |
StartTime |
datetime |
Hora a la que se inició el evento, si está disponible. |
14 |
Sí |
TextData |
ntext |
QueryExecutionStats |
1 |
Sí |
PlanHandle |
image |
Identificador del plan compilado para el lote o procedimiento almacenado. Se puede utilizar para obtener el plan XML mediante la DMV de dm_exec_query_plan. |
65 |
Sí |
Vea también
Referencia
Showplan XML For Query Compile (clase de evento)
Otros recursos
Supervisar eventos
sp_trace_setevent (Transact-SQL)
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
12 de diciembre de 2006 |
|