Partager via


Affichage des informations de verrouillage

Vous pouvez effectuer le suivi des informations relatives aux verrous et aux demandes de notification de verrouillage à l'aide de la vue sys.lock_information. Sys.lock_information est une table virtuelle qui contient une collection d'informations de verrouillage.

Le tableau ci-dessous décrit les informations renvoyées dans l'ensemble de résultats.

Nom de colonne

Type de données

Description

request_spid

int

Session qui a demandé le verrou.

resource_type

nvarchar(10)

Ressource verrouillée :

DB : base de données.

TAB : table entière, notamment toutes les données et les index.

PAG (data) : page de données.

PAG (idx) : page d'index.

PAG (lv) : page de données qui contient des valeurs de type Long (ntext, image).

PAG : page utilisée en interne par SQL Server Compact 3.5.

MD : métadonnées (dans SQL Server Compact 3.5, MD est associé uniquement aux verrous Sch-X et Sch-S).

resource_description

nvarchar(32)

Davantage d'informations d'identification sur la ressource. Le contenu dépend du type de ressource verrouillée.

PAG : numéro de page (PageId).

RID : identificateur de la ligne verrouillée dans la table. La ligne est identifiée par une combinaison PagId:RowId, où RowId est l'identificateur de la ligne dans la page.

request_mode

nvarchar(5)

Mode de verrouillage demandé ou accordé.

Partagé (S), Exclusif (X), Mise à jour (U) (et verrou intentionnel de partage (IS), verrou intentionnel de mise à jour (IX) et verrou intentionnel d'accès exclusif (IU)) sont les verrous les plus courants placés sur des objets.

Les verrous de schéma SCH-S et SCH-X font référence à la modification d'un schéma.

resource_table

nvarchar(128)

Nom de la table (si disponible) à laquelle le verrou fait référence. Cette valeur est NULL si :

  • tableid est NULL.

  • Le nom de la table n'est pas disponible ; par exemple, si la table n'est pas visible pour cette transaction ou si la table est une table interne.

resource_table_id

int

ID interne de la table. Cette valeur est NULL si resource_type est DB ou PAG (lv).

request_status

nvarchar(5)

État du verrou : GRANT ou WAIT

Voir aussi

Autres ressources

Verrouillage (SQL Server Compact)

Présentation du verrouillage

Personnalisation du verrouillage