Classe d'événements Blocked Process Report
La classe d'événements Blocked Process Report indique qu'une tâche a été bloquée plus longtemps que la période spécifiée. Elle ne s'applique pas aux tâches système ou aux tâches en attente de ressources à blocage non détectable.
Pour définir le seuil et la fréquence de génération des rapports, utilisez la commande sp_configure pour configurer l'option de seuil de processus bloqué qu'il est possible de définir en secondes. Par défaut, aucun rapport de processus bloqué n'est généré. Pour plus d'informations sur la définition de l'option de seuil de processus bloqué, consultez Option blocked process threshold.
Pour plus d'informations sur le filtrage des données retournées par la classe d'événements Blocked Process Report, consultez Procédure : Filtrage des événements dans une trace (Générateur de profils SQL Server), Procédure : définir un filtre de trace (Transact-SQL) ou sp_trace_setfilter (Transact-SQL).
Colonnes de données de la classe d'événements Blocked Process Report
Nom de la colonne de données |
Type de données |
Description |
ID de la colonne |
Filtrage possible |
---|---|---|---|---|
DatabaseID |
int |
ID de la base de données dans laquelle a été acquis le verrou. Le SQL Server Profiler 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 |
Oui |
Duration |
bigint |
Durée (en millisecondes) du blocage du processus |
13 |
Oui |
EndTime |
datetime |
Heure de fin de l'événement. Cette colonne n'est pas remplie pour les classes d'événements de démarrage, comme par exemple SQL:BatchStarting ou SP:Starting. |
15 |
Oui |
EventClass |
int |
Type d'événement = 137 |
27 |
Non |
EventSequence |
int |
Séquence d'un événement donné au sein de la demande |
51 |
Non |
IndexID |
int |
ID de l'index de l'objet affecté par l'événement. Pour déterminer l'ID d'index d'un objet, utilisez la colonne indid de la table système sysindexes. |
24 |
Oui |
IsSystem |
int |
Indique si l'événement a eu lieu dans un processus système ou un processus utilisateur. 1 = système, 0 = utilisateur. |
60 |
Oui |
LoginSid |
image |
Identificateur de sécurité (SID) de l'utilisateur connecté. Cet événement est toujours signalé à partir du thread système. IsSystem = 1 ; SID = sa. |
41 |
Oui |
Mode |
int |
État reçu ou demandé par l'événement 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=IS 7=IU 8=IX 9=SIU 10=SIX 11=UIX 12=BU 13=RangeS-S 14=RangeS-U 15=RangeI-N 16=RangeI-S 17=RangeI-U 18=RangeI-X 19=RangeX-S 20=RangeX-U 21=RangeX-X |
32 |
Oui |
ObjectID |
int |
ID affecté par le système à l'objet sur lequel a été acquis le verrou (si disponible et le cas échéant). |
22 |
Oui |
ServerName |
nvarchar |
Nom de l'instance de SQL Server faisant l'objet de la trace. |
26 |
|
SessionLoginName |
nvarchar |
Nom d'accès de l'utilisateur qui a créé la session. Par exemple, si vous vous connectez à SQL Server avec le nom Accès1 et que vous exécutez une instruction avec Accès2, SessionLoginName affiche Accès1 et LoginName, Accès2. Cette colonne affiche les noms d'accès SQL Server et Windows. |
64 |
Oui |
TextData |
ntext |
Valeur texte dépendant de la classe d'événement capturée dans la trace. |
1 |
Oui |
TransactionID |
bigint |
ID affecté par le système à la transaction. |
4 |
Oui |
Voir aussi