Partager via


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.

Voir aussi

Autres ressources

sp_lock (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005