Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |