Share via


Affichage des informations de verrouillage (moteur de base de données)

SQL Server offre plusieurs méthodes d'obtention d'informations sur l'activité de verrouillage actuelle dans une instance du Moteur de base de données SQL Server.

Rubrique

Description

Catégorie d'événement Verrous

À l'aide du SQL Server Profiler, vous pouvez spécifier la catégorie d'événements de verrous pour capturer des informations sur les événements de verrouillage dans une trace.

SQL Server, objet Locks

Dans le Moniteur système, vous pouvez spécifier des compteurs de l'objet de verrous pour surveiller le niveau de verrouillage dans une instance du Moteur de base de données.

sys.dm_tran_locks (Transact-SQL)

Vous pouvez interroger la vue de gestion dynamique sys.dm_tran_locks pour obtenir des informations sur l'état actuel du verrouillage dans une instance du Moteur de base de données.

EnumLocks

Une application qui utilise l'API SMO (SQL Management Objects) SQL Server peut obtenir la liste des verrous actifs dans une instance du Moteur de base de données à l'aide de la méthode EnumLocks de la classe Server.

EnumLocks

Une application qui utilise l'API SMO peut obtenir la liste des verrous actifs dans une base de données spécifique à l'aide de la méthode EnumLocks de la classe Database.

Afin d'assurer une compatibilité descendante, le Moteur de base de données propose également les méthodes ci-après pour obtenir les informations sur les verrous disponibles dans les versions antérieures de SQL Server.

Rubrique

Description

EnumLocks Method

Une application qui utilise l'API DMO (SQL Distributed Management Objects) peut obtenir la liste des verrous actifs dans une instance du Moteur de base de données à l'aide de la méthode EnumLocks de la classe SQLServer. Pour SQL Server 2005, utilisez la méthode SMO EnumLocks de l'objet server.

sp_lock (Transact-SQL)

Cette procédure stockée système retourne des informations sur les verrous actifs dans une instance du Moteur de base de données. Pour SQL Server 2005 et les versions ultérieures, utilisez, à la place, la vue de gestion dynamique sys.dm_tran_locks.

sys.syslockinfo (Transact-SQL)

Cette vue de compatibilité retourne des informations sur les verrous actifs dans une instance du Moteur de base de données. Pour SQL Server 2005 et les versions ultérieures, utilisez, à la place, la vue de gestion dynamique sys.dm_tran_locks.