Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe d’événements Report de processus bloqué indique qu’une tâche a été bloquée pendant plus d’une durée spécifiée. Cette classe d’événements n’inclut pas les tâches système ou les tâches qui attendent des ressources non détectables par interblocage.
Pour configurer le seuil et la fréquence à laquelle les rapports sont générés, utilisez la commande sp_configure pour configurer l’option de seuil de processus bloqué , qui peut être définie 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 l’option de configuration du serveur de seuil de processus bloqué.
Pour plus d’informations sur le filtrage des données retournées par la classe d’événements Report de processus bloqués , consultez Filtrer les événements dans une trace (SQL Server Profiler),définir un filtre de trace (Transact-SQL) ou sp_trace_setfilter (Transact-SQL).
Colonnes de données de la classe d’événements de rapport de processus bloqué
| Nom de la colonne de données | Type de données | Descriptif | ID de la colonne | Filtrable |
|---|---|---|---|---|
| DatabaseID | Int | ID de la base de données dans laquelle le verrou a été acquis. Le Générateur de profils SQL affiche le nom de la base de données si la colonne de données ServerName du serveur est capturée dans la trace et que le serveur est disponible. Déterminez la valeur pour une base de données à l'aide de la fonction DB_ID. | 3 | Oui |
| Durée | bigint | La durée (en millisecondes) pendant laquelle le processus a été bloqué. | 13 | Oui |
| EndTime | datetime | Heure à laquelle l'événement s'est terminé. Cette colonne n’est pas remplie pour démarrer des classes d’événements, telles que 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é dans la requête. | 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 s'est produit sur un processus système ou sur un processus utilisateur. 1 = système, 0 = utilisateur. | soixante | 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 que l’événement a reçu ou qu'il demande. 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=IS 7=UI 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 attribué par le système de l’objet sur lequel le verrou a été acquis, le cas échéant. | 22 | Oui |
| Nom_serveur | nvarchar | Nom de l’instance de SQL Server en cours de suivi. | 26 | |
| SessionLoginName | nvarchar | Nom de connexion de l’utilisateur à l’origine de la session. Par exemple, si vous vous connectez à SQL Server à l’aide de Login1 et exécutez une instruction en tant que Login2, SessionLoginName affiche Login1 ; et LoginName affiche Login2 . Cette colonne affiche à la fois les connexions SQL Server et Windows. | 64 | Oui |
| TextData | context | Valeur texte qui dépend de la classe d'événements capturée dans la trace. | 1 | Oui |
| TransactionID | bigint | ID affecté par le système à la transaction. | 4 | Oui |
Voir aussi
sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)