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 Server verrous.
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.
Élément |
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 seule ligne dans un segment de mémoire. |