Share via


SQL Server, objet Locks

L'objet SQLServer:Locks dans Microsoft SQL Server fournit des informations sur les verrous SQL Server dans les types de ressources individuels. Des verrous sont placés sur les ressources SQL Server , telles que les lignes lues ou modifiées lors d'une transaction, pour empêcher d'autres transactions d'utiliser simultanément les ressources. Par exemple, si un verrou exclusif (X) est mis en place dans une ligne de table par une transaction, aucune autre transaction ne peut modifier cette ligne jusqu'à ce que le verrou soit débloqué. Un nombre minimal de verrous favorise la concurrence, ce qui peut améliorer les performances. Plusieurs instances de l'objet Verrous peuvent être surveillées simultanément, chaque instance représentant un verrou sur un type de ressource.

Le tableau ci-dessous décrit les compteurs Verrous de SQL Server.

Compteurs de verrous de SQL Server Description
Temps d'attente moyen (ms) Durée d'attente moyenne (en millisecondes) pour chaque demande de verrou qui se termine par une attente.
Requêtes de verrous/seconde Nombre de nouveaux verrous et de conversions de verrous par seconde demandés par le gestionnaire de verrous.
Délais d’expiration de verrouillage (délai d’expiration > de 0)/s Nombre de demandes de verrous par seconde ayant expiré, demandes de verrous NOWAIT exclues.
Dépassement de l'attente des verrous/seconde Nombre de demandes de verrous par seconde ayant expiré, demandes de verrous NOWAIT incluses
Temps d'attente des verrous (ms) Temps d'attente total (en millisecondes) pour les verrous lors de la dernière seconde
Attente de verrous/seconde Nombre de requêtes de verrous par seconde qui ont exigé une attente de l'utilisateur.
Nombre de blocages/seconde Nombre de requêtes de verrous par seconde qui se sont terminées par un blocage.

SQL Server peut verrouiller ces ressources.

Élément Description
_Total Informations pour tous les verrous.
AllocUnit Verrou sur une unité d'allocation.
Application Verrou appliqué à une ressource d'application.
Sauvegarde de la base de données Verrou sur une base de données, y compris tous ses objets.
Extension Verrou sur un groupe contigu de 8 pages.
File Verrou sur un fichier de base de données
Segment de mémoire/BTree Segment de mémoire ou BTree (HOBT) Verrou sur un segment de mémoire de pages de données ou sur la structure BTree d'un index
Clé Verrou sur une ligne d'index
Métadonnées Verrou sur une partie des informations de catalogue (appelée également métadonnées).
Object Verrou sur une table, une procédure stockée, une vue, etc. y compris toutes les données et tous les index. L’objet peut correspondre à tout élément ayant une entrée dans sys.all_objects.
Page Verrou sur une page de 8 kilo-octets (Ko) dans une base de données.
RID ID de ligne. Verrou sur une seule ligne dans un segment de mémoire.

Voir aussi

Analyser l'utilisation des ressources (Moniteur système)