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 de SQL Serververrous.

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.

Expirations de verrouillage (expiration > 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.

Option

Description

_Total

Informations pour tous les verrous.

AllocUnit

Verrou sur une unité d'allocation.

Application

Verrou appliqué à une ressource d'application.

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.

Fichier

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).

Objet

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 ligne dans un segment de mémoire.