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 CE

MD : métadonnées (dans SQL Server 2005 Compact Edition, 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

Concepts

Verrouillage [SQL Server Compact Edition]
Présentation du verrouillage
Personnalisation du verrouillage

Aide et information

Assistance sur SQL Server Compact Edition