Classe d'événements Performance Statistics
Mis à jour : 12 décembre 2006
La classe d'événements Performance Statistics permet de surveiller les performances des requêtes en cours d'exécution. Chacune des quatre sous-classes d'événements indique un événement dans la durée de vie d'une requête dans le système. En combinant ces sous-classes d'événements à la vue de gestion dynamique sys.dm_exec_query_stats correspondante, vous pouvez reconstituer l'historique des performances de n'importe quelle requête donnée.
Colonnes de données de la classe d'événements Performance Statistics
Les tableaux suivants décrivent les colonnes des données de la classe d'événements associées à chaque sous-classe des événements suivantes : EventSubClass 0, EventSubClass 1, EventSubClass 2, et EventSubClass 3.
EventSubClass 0
Nom de la colonne de données | Type de données | Description | ID de colonne | Filtrage possible |
---|---|---|---|---|
BigintData1 |
bigint |
NULL |
52 |
Yes |
BinaryData |
image |
NULL |
2 |
Yes |
DatabaseID |
int |
Identificateur de la base de données spécifiée par l'instruction USE database ou celui de la base de données par défaut si aucune instruction USE database n'a été émise pour une instance donnée. Le Générateur de profils SQL Server affiche le nom de la base de données si la colonne de données ServerName est capturée dans la trace et que le serveur est disponible. Détermine la valeur pour une base de données à l'aide de la fonction DB_ID. |
3 |
Yes |
EventSequence |
int |
Séquence d'un événement donné au sein de la demande |
51 |
Non |
SessionLoginName |
nvarchar |
Nom d'accès de l'utilisateur qui a créé la session. Par exemple, si vous vous connectez à SQL Server au moyen de Login1 et que vous exécutez une commande en tant que Login2, SessionLoginName affiche Login1 et LoginName affiche Login2. La colonne affiche à la fois les connexions SQL Server et Windows. |
64 |
Yes |
EventSubClass |
int |
Type de sous-classe d'événements. 0 = Nouveau texte SQL de lot qui n'est pas actuellement présent dans le cache. Les types EventSubClass suivants sont générés dans la trace pour les lots ad hoc. Pour les lots ad hoc avec un nombre n de requêtes :
|
21 |
Yes |
IntegerData2 |
int |
NULL |
55 |
Yes |
ObjectID |
int |
NULL |
22 |
Yes |
Offset |
int |
NULL |
61 |
Yes |
SPID |
int |
ID de la session au sein de laquelle l'événement s'est produit. |
12 |
Yes |
SqlHandle |
image |
Handle SQL permettant d'obtenir le texte SQL du lot à l'aide de la vue de gestion dynamique dm_exec_sql_text. |
63 |
Yes |
StartTime |
datetime |
Heure à laquelle a débuté l'événement, si disponible. |
14 |
Yes |
TextData |
ntext |
Texte SQL du lot. |
1 |
Yes |
PlanHandle |
Image |
NULL |
65 |
Yes |
EventSubClass 1
Nom de la colonne de données | Type de données | Description | ID de colonne | Filtrage possible |
---|---|---|---|---|
BigintData1 |
bigint |
Nombre cumulé de fois où ce plan a été recompilé. |
52 |
Yes |
BinaryData |
image |
Code XML binaire du plan compilé. |
2 |
Yes |
DatabaseID |
int |
Identificateur de la base de données spécifiée par l'instruction USE database ou celui de la base de données par défaut si aucune instruction USE database n'a été émise pour une instance donnée. Le Générateur de profils SQL Server affiche le nom de la base de données si la colonne de données ServerName est capturée dans la trace et que le serveur est disponible. Détermine la valeur pour une base de données à l'aide de la fonction DB_ID. |
3 |
Yes |
EventSequence |
int |
Séquence d'un événement donné au sein de la demande |
51 |
Non |
SessionLoginName |
nvarchar |
Nom d'accès de l'utilisateur qui a créé la session. Par exemple, si vous vous connectez à SQL Server au moyen de Login1 et que vous exécutez une commande en tant que Login2, SessionLoginName affiche Login1 et LoginName affiche Login2. La colonne affiche à la fois les connexions SQL Server et Windows. |
64 |
Yes |
EventSubClass |
int |
Type de sous-classe d'événements 1 = Les requêtes d'une procédure ont été compilées. Les types EventSubClass suivants sont générés dans la trace pour les procédures stockées. Pour les procédures stockées avec un nombre n de requêtes :
|
21 |
Yes |
IntegerData2 |
int |
Fin de l'instruction dans la procédure stockée. -1 pour la fin de la procédure stockée. |
55 |
Yes |
ObjectID |
int |
ID affecté à l'objet par le système. |
22 |
Oui |
Offset |
int |
Décalage de départ de l'instruction dans la procédure stockée ou le lot. |
61 |
Oui |
SPID |
int |
ID de la session au sein de laquelle l'événement s'est produit. |
12 |
Yes |
SqlHandle |
image |
Handle SQL permettant d'obtenir le texte SQL de la procédure stockée à l'aide de la vue de gestion dynamique dm_exec_sql_text. |
63 |
Yes |
StartTime |
datetime |
Heure à laquelle a débuté l'événement, si disponible. |
14 |
Yes |
TextData |
ntext |
NULL |
1 |
Yes |
PlanHandle |
image |
Descripteur de plan du plan compilé pour la procédure stockée. Permet d'obtenir le plan XML à l'aide de la vue de gestion dynamique dm_exec_query_plan. |
65 |
Yes |
ObjectType |
int |
Valeur représentant le type de l'objet qui intervient dans l'événement. 8272 = procédure stockée |
28 |
Yes |
BigintData2 |
bigint |
Mémoire totale, en kilo-octets, utilisée au cours de la compilation. |
53 |
Yes |
UC |
int |
Durée UC totale, en millièmes de secondes, passée au cours de la compilation. |
18 |
Yes |
Durée |
int |
Duré totale, en microsecondes, passée au cours de la compilation. |
13 |
Yes |
IntegerData |
int |
Taille, en kilo-octets, du plan compilé. |
25 |
Yes |
EventSubClass 2
Nom de la colonne de données | Type de données | Description | ID de colonne | Filtrage possible |
---|---|---|---|---|
BigintData1 |
bigint |
Nombre cumulé de fois où ce plan a été recompilé. |
52 |
Yes |
BinaryData |
image |
Code XML binaire du plan compilé. |
2 |
Yes |
DatabaseID |
int |
Identificateur de la base de données spécifiée par l'instruction USE database ou celui de la base de données par défaut si aucune instruction USE database n'a été émise pour une instance donnée. Le Générateur de profils SQL Server affiche le nom de la base de données si la colonne de données ServerName est capturée dans la trace et que le serveur est disponible. Détermine la valeur pour une base de données à l'aide de la fonction DB_ID. |
3 |
Yes |
EventSequence |
int |
Séquence d'un événement donné au sein de la demande |
51 |
Non |
SessionLoginName |
nvarchar |
Nom d'accès de l'utilisateur qui a créé la session. Par exemple, si vous vous connectez à SQL Server au moyen de Login1 et que vous exécutez une commande en tant que Login2, SessionLoginName affiche Login1 et LoginName affiche Login2. La colonne affiche à la fois les connexions SQL Server et Windows. |
64 |
Yes |
EventSubClass |
int |
Type de sous-classe d'événements. 2 = Les requêtes d'une instruction SQL ad hoc ont été compilées. Les types EventSubClass suivants sont générés dans la trace pour les lots ad hoc. Pour les lots ad hoc avec un nombre n de requêtes :
|
21 |
Yes |
IntegerData2 |
int |
Fin de l'instruction dans le lot. -1 pour la fin du lot. |
55 |
Yes |
ObjectID |
int |
Non applicable |
22 |
Yes |
Offset |
int |
Décalage de départ de l'instruction dans le lot. 0 pour le début du lot. |
61 |
Yes |
SPID |
int |
ID de la session au sein de laquelle l'événement s'est produit. |
12 |
Yes |
SqlHandle |
image |
Handle SQL. Permet d'obtenir le texte SQL du lot à l'aide de la vue de gestion dynamique dm_exec_sql_text. |
63 |
Yes |
StartTime |
datetime |
Heure à laquelle a débuté l'événement, si disponible. |
14 |
Yes |
TextData |
ntext |
NULL |
1 |
Yes |
PlanHandle |
Image |
Descripteur de plan du plan compilé pour le lot. Permet d'obtenir le plan XML du lot à l'aide de la vue de gestion dynamique dm_exec_query_plan. |
65 |
Yes |
BigintData2 |
Bigint |
Mémoire totale, en kilo-octets, utilisée au cours de la compilation. |
53 |
Yes |
UC |
Int |
Durée UC totale, en microsecondes, passée au cours de la compilation. |
18 |
Yes |
Durée |
int |
Duré totale, en millisecondes, passée au cours de la compilation. |
13 |
Yes |
IntegerData |
Int |
Taille, en kilo-octets, du plan compilé. |
25 |
Yes |
EventSubClass 3
Nom de la colonne de données | Type de données | Description | ID de colonne | Filtrage possible |
---|---|---|---|---|
BigintData1 |
bigint |
Nombre cumulé de fois où ce plan a été recompilé. |
52 |
Yes |
BinaryData |
image |
NULL |
2 |
Yes |
DatabaseID |
int |
Identificateur de la base de données spécifiée par l'instruction USE database ou celui de la base de données par défaut si aucune instruction USE database n'a été émise pour une instance donnée. Le Générateur de profils SQL Server affiche le nom de la base de données si la colonne de données ServerName est capturée dans la trace et que le serveur est disponible. Détermine la valeur pour une base de données à l'aide de la fonction DB_ID. |
3 |
Yes |
EventSequence |
int |
Séquence d'un événement donné au sein de la demande |
51 |
Non |
SessionLoginName |
nvarchar |
Nom d'accès de l'utilisateur qui a créé la session. Par exemple, si vous vous connectez à SQL Server au moyen de Login1 et que vous exécutez une commande en tant que Login2, SessionLoginName affiche Login1 et LoginName affiche Login2. La colonne affiche à la fois les connexions SQL Server et Windows. |
64 |
Yes |
EventSubClass |
int |
Type de sous-classe d'événements 3 = Une requête mise en cache a été détruite et l'historique des données de performances correspondant au plan est sur le point d'être détruit. Les types EventSubClass suivants sont générés dans la trace. Pour les lots ad hoc avec un nombre n de requêtes :
Pour les procédures stockées avec un nombre n de requêtes :
|
21 |
Yes |
IntegerData2 |
int |
Fin de l'instruction dans la procédure stockée ou le lot. -1 pour la fin de la procédure stockée ou du lot. |
55 |
Yes |
ObjectID |
int |
NULL |
22 |
Yes |
Offset |
int |
Décalage de début de l'instruction dans la procédure stockée ou le lot. 0 pour le début de la procédure stockée ou du lot. |
61 |
Yes |
SPID |
int |
ID de la session au sein de laquelle l'événement s'est produit. |
12 |
Yes |
SqlHandle |
image |
Handle SQL permettant d'obtenir le texte SQL du lot ou la procédure stockée à l'aide de la vue de gestion dynamique dm_exec_sql_text. |
63 |
Yes |
StartTime |
datetime |
Heure à laquelle a débuté l'événement, si disponible. |
14 |
Yes |
TextData |
ntext |
QueryExecutionStats |
1 |
Yes |
PlanHandle |
image |
Descripteur de plan du plan compilé pour la procédure stockée ou du lot. Il peut servir à obtenir le plan XML à l'aide de la vue en gestion dynamique dm_exec_query_plan. |
65 |
Yes |
Voir aussi
Référence
Classe d'événements Showplan XML For Query Compile
Autres ressources
Analyse des événements
sp_trace_setevent (Transact-SQL)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
12 décembre 2006 |
|