Partager via


SQL Server, Objet Verrous

L’objet SQLServer :Locks dans Microsoft SQL Server fournit des informations sur les verrous SQL Server sur des types de ressources individuels. Les verrous sont conservés sur les ressources SQL Server, telles que les lignes lues ou modifiées pendant une transaction, pour empêcher l’utilisation simultanée de ressources par différentes transactions. Par exemple, si un verrou exclusif (X) est conservé sur une ligne dans une table par une transaction, aucune autre transaction ne peut modifier cette ligne tant que le verrou n’est pas libéré. La réduction des verrous augmente la concurrence, ce qui peut améliorer les performances. Plusieurs instances de l’objet Locks peuvent être surveillées en même temps, chaque instance représentant un verrou sur un type de ressource.

Ce tableau décrit les compteurs de verrous SQL Server.

Compteurs de verrous SQL Server Descriptif
Temps d’attente moyen (ms) Durée moyenne d’attente (en millisecondes) pour chaque demande de verrouillage qui a entraîné une attente.
Demandes de verrouillage/s Nombre de nouveaux verrous et conversions de verrous par seconde demandés par le gestionnaire de verrous.
Délais d’expiration du verrouillage (délai d’expiration > 0)/s Nombre de demandes de verrou par seconde qui ont expiré, mais à l’exclusion des requêtes pour les verrous NOWAIT.
Délai d’expiration du verrouillage/s Nombre de demandes de verrou par seconde qui ont expiré, y compris les requêtes pour les verrous NOWAIT.
Durée d’attente du verrou (ms) Temps d’attente total (en millisecondes) pour les verrous au cours de la dernière seconde.
Attente de verrouillage par seconde Nombre de demandes de verrou par seconde qui ont demandé à l’appelant d’attendre.
Nombre de blocages par seconde Nombre de demandes de verrou par seconde qui ont entraîné un blocage.

SQL Server peut verrouiller ces ressources.

Élément Descriptif
_Total Informations pour tous les verrous.
AllocUnit Verrou sur une unité d’allocation.
Application Verrou sur une ressource spécifiée par l’application.
Base de données Verrou sur une base de données, y compris tous les objets de la base de données.
Étendue Un verrou est appliqué sur un groupe de 8 pages contiguës.
Fichier Verrou sur un fichier de base de données.
Tas/BTree Tas ou BTree (HOBT). Verrou sur un tas de pages de données ou sur la structure BTree d’un index.
Clé Verrou sur une ligne dans un index.
Métadonnées Verrou sur un élément d’informations de catalogue, également appelé métadonnées.
Objet Verrou sur la table, la procédure stockée, l’affichage, etc., y compris toutes les données et index. L’objet peut être tout ce qui a une entrée dans sys.all_objects.
page Verrou sur une page de 8 kilooctets (Ko) d’une base de données.
ÉLIMINER ID de ligne. Verrou sur une seule ligne dans une pile.

Voir aussi

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