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

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

Rubrique Description

Catégorie d'événements Verrous

À l'aide du Générateur de profils SQL Server, 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

Vous pouvez interroger la vue à 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 SQL Server 2005 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, utilisez, à la place, la vue à 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, utilisez, à la place, la vue à gestion dynamique sys.dm_tran_locks.