Moniteur d'activité (page Verrous par objet)
Cette page vous permet d'afficher des informations sur les verrous appartenant à des objets spécifiques.
Options
- Objet sélectionné
Spécifiez un objet de base de données pour afficher les verrous liés à cet objet.
Les colonnes ci-dessous sont affichées pour chaque verrou. L'ordre des colonnes dans la grille peut être modifié en faisant glisser les en-têtes des colonnes vers l'emplacement de votre choix.
- ID de processus
ID de processus serveur (SPID) du processus utilisateur en cours.
- Contexte
Représente l'ID d'un thread donné associé à un SPID spécifique.
- ID de lot
ID du lot.
Type
Type de verrou. Parmi les types courants figurent :Type Description RID
Identificateur de ligne Utilisé pour verrouiller individuellement une ligne dans une table.
Clé
Verrou de ligne dans un index. Utilisé pour protéger des étendues de clés dans les transactions sérialisables.
Page
Page de données ou d'index.
Extension
Groupe contigu de 8 pages de données ou d'index.
Tableau
Table complète, comprenant tous les index et données.
Base de données
Base de données complète.
Métadonnées.
Informations descriptives sur l'objet.
D'autres types sont possibles.
- Sous-type
Informations de type supplémentaires. Cette colonne peut être vide.
- ID d'objet
ID d'objet de l'objet de base de données sur lequel porte le verrou.
- Description
Informations descriptives, le cas échéant, fournies par l'objet.
Mode de demande
Type de verrou demandé.Type Description Partagé (S)
Utilisé pour les opérations n'effectuant pas de modification ou de mise à jour des données (opérations en lecture seule), telles que l'instruction SELECT.
Mise à jour (U)
Utilisé pour les ressources pouvant être mises à jour. Empêche une forme de blocage courante qui se produit lorsque des sessions multiples lisent, verrouillent et peuvent mettre à jour des ressources ultérieurement.
Exclusif (X)
Utilisé par les opérations de modification de données, telles que UPDATE, INSERT ou DELETE. Empêche des mises à jour multiples sur la même ressource au même moment.
Intent
Permet d'établir une hiérarchie de verrouillage.
Schéma
Utilisé lors de l'exécution d'une opération associée au schéma d'une table. Il existe deux types de verrouillage de schéma : Stabilité de schéma (Sch-S) et modification de schéma (Sch-M).
Mise à jour par bloc (BU)
Utilisé lors de la copie en bloc de données dans une table avec l'indicateur TABLOCK spécifié.
RangeS_S
Verrou de ressource partagé, étendue partagée ; analyse d'étendue sérialisable.
RangeS_U
Verrou de mise à jour de ressource, étendue partagée ; analyse d'étendue sérialisable.
RangeI_N
Verrou de ressource NULL, étendue d’insertion. Utilisé pour tester les étendues avant l'insertion d'une nouvelle clé dans un index.
RangeX_X
Verrou de ressource exclusive, étendue exclusive. Utilisé lors de la mise à jour d’une clé dans une étendue.
- Type de la demande
Le type d'objet demandé.
État de la demande
État de la demande de verrouillage.Type Description GRANT
Un verrou a été obtenu.
WAIT
Un verrou est bloqué par un autre processus.
CNVT
Un verrou est converti en un autre verrou. Un verrou converti en un autre verrou est maintenu dans un mode mais est en attente d'obtention d'un mode de verrouillage plus fort (par exemple de mise à jour vers exclusif). Lors du diagnostic de problèmes de blocage, CVNT peut être considéré comme équivalent à WAIT.
- Type de propriétaire
Propriétaire interne du verrou, tel que TRANSACTION, SESSION ou CURSOR.
- ID de propriétaire
ID du propriétaire associé au verrou.
- GUID de propriétaire
GUID du propriétaire du verrou.
- Base de données
Base de données contenant les verrous.
- Objet
Nom de l'objet en cours de verrouillage.