SQL Server, objet LocksSQL Server, Locks Object

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions)

L'objet SQLServer:Locks dans Microsoft SQL ServerSQL Server fournit des informations sur les verrous SQL ServerSQL Server dans les types de ressources individuels.The SQLServer:Locks object in Microsoft SQL ServerSQL Server provides information about SQL ServerSQL Server locks on individual resource types. Des verrous sont placés sur les ressources SQL ServerSQL 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.Locks are held on SQL ServerSQL Server resources, such as rows read or modified during a transaction, to prevent concurrent use of resources by different transactions. 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é.For example, if an exclusive (X) lock is held on a row within a table by a transaction, no other transaction can modify that row until the lock is released. Un nombre minimal de verrous favorise la concurrence, ce qui peut améliorer les performances.Minimizing locks increases concurrency, which can improve performance. Plusieurs instances de l'objet Verrous peuvent être surveillées simultanément, chaque instance représentant un verrou sur un type de ressource.Multiple instances of the Locks object can be monitored at the same time, with each instance representing a lock on a resource type.

Le tableau ci-dessous décrit les compteurs Verrous de SQL ServerSQL Server.This table describes the SQL ServerSQL Server Locks counters.

Compteurs de verrous de SQL ServerSQL Server Locks counters DescriptionDescription
Temps d'attente moyen (ms)Average Wait Time (ms) Durée d'attente moyenne (en millisecondes) pour chaque demande de verrou qui se termine par une attente.Average amount of wait time (in milliseconds) for each lock request that resulted in a wait.
Base de temps d’attente moyenAverage Wait Time Base À usage interne uniquement.For internal use only.
Requêtes de verrous/secondeLock Requests/sec Nombre de nouveaux verrous et de conversions de verrous par seconde demandés par le gestionnaire de verrous.Number of new locks and lock conversions per second requested from the lock manager.
Expirations de verrouillage (expiration > 0)/sLock Timeouts (timeout > 0)/sec Nombre de demandes de verrous par seconde ayant expiré, demandes de verrous NOWAIT exclues.Number of lock requests per second that timed out, but excluding requests for NOWAIT locks.
Dépassement de l'attente des verrous/secondeLock Timeouts/sec Nombre de demandes de verrous par seconde ayant expiré, demandes de verrous NOWAIT inclusesNumber of lock requests per second that timed out, including requests for NOWAIT locks.
Temps d'attente des verrous (ms)Lock Wait Time (ms) Temps d'attente total (en millisecondes) pour les verrous lors de la dernière secondeTotal wait time (in milliseconds) for locks in the last second.
Attente de verrous/secondeLock Waits/sec Nombre de requêtes de verrous par seconde qui ont exigé une attente de l'utilisateur.Number of lock requests per second that required the caller to wait.
Nombre de blocages/secondeNumber of Deadlocks/sec Nombre de requêtes de verrous par seconde qui se sont terminées par un blocage.Number of lock requests per second that resulted in a deadlock.

SQL ServerSQL Server peut verrouiller ces ressources.can lock these resources.

ÉlémentItem DescriptionDescription
_Total_Total Informations pour tous les verrous.Information for all locks.
AllocUnitAllocUnit Verrou sur une unité d'allocation.A lock on an allocation unit.
ApplicationApplication Verrou appliqué à une ressource d'application.A lock on an application-specified resource.
Sauvegarde de la base de donnéesDatabase Verrou sur une base de données, y compris tous ses objets.A lock on a database, including all objects in the database.
ExtensionExtent Verrou sur un groupe contigu de 8 pages.A lock on a contiguous group of 8 pages.
FileFile Verrou sur un fichier de base de donnéesA lock on a database file.
Segment de mémoire/BTreeHeap/BTree Segment de mémoire ou BTree (HOBT)Heap or BTree (HOBT). Verrou sur un segment de mémoire de pages de données ou sur la structure BTree d'un indexA lock on a heap of data pages, or on the BTree structure of an index.
CléKey Verrou sur une ligne d'indexA lock on a row in an index.
MétadonnéesMetadata Verrou sur une partie des informations de catalogue (appelée également métadonnées).A lock on a piece of catalog information, also called metadata.
ObjectObject Verrou sur une table, une procédure stockée, une vue, etc. y compris toutes les données et tous les index.A lock on table, stored procedure, view, etc, including all data and indexes. L’objet peut correspondre à tout élément ayant une entrée dans sys.all_objects.The object can be anything that has an entry in sys.all_objects.
PagePage Verrou sur une page de 8 kilo-octets (Ko) dans une base de données.A lock on an 8-kilobyte (KB) page in a database.
RIDRID ID de ligne.Row ID. Verrou sur une seule ligne dans un segment de mémoire.A lock on a single row in a heap.

Voir aussiSee Also

Analyser l’utilisation des ressources (Moniteur système)Monitor Resource Usage (System Monitor)