Mostrar la información de bloqueo (motor de base de datos)

SQL Server ofrece varias formas de obtener información acerca de la actividad de bloqueo actual en una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server).

Tema

Descripción

Bloqueos (categoría de eventos)

Mediante el SQL Server Profiler, se puede especificar la categoría de eventos de los bloqueos para capturar información acerca de los bloqueos de eventos en una traza.

Locks (objeto de SQL Server)

En el Monitor de sistema, se pueden especificar contadores del objeto de bloqueos para supervisar el nivel de bloqueo de una instancia del Motor de base de datos.

sys.dm_tran_locks (Transact-SQL)

Se puede realizar una consulta de la vista de administración dinámica sys.dm_tran_locks para obtener información acerca del estado actual de bloqueo de una instancia del Motor de base de datos.

EnumLocks

Una aplicación que utilice la API Objetos de administración de SQL Server (SMO) puede obtener una lista de los bloqueos activos en una instancia de Motor de base de datos mediante el método EnumLocks de la clase Server.

EnumLocks

Una aplicación que utilice la API SMO puede obtener una lista de los bloqueos activos en una base de datos específica mediante el método EnumLocks de la clase Database.

Como una característica de compatibilidad con versiones anteriores, el Motor de base de datos también admite las siguientes formas de obtener información sobre los bloqueos disponibles en versiones anteriores de SQL Server.

Tema

Descripción

EnumLocks Method

Una aplicación que utilice la API Objetos de administración distribuida de SQL (DMO) puede obtener una lista de los bloqueos activos en una instancia del Motor de base de datos mediante el método EnumLocks de la clase SQLServer. Para SQL Server 2005, use el método EnumLocks de SMO del objeto de servidor.

sp_lock (Transact-SQL)

Este procedimiento almacenado del sistema devuelve información sobre los bloqueos activos en una instancia del Motor de base de datos. En su lugar, en SQL Server 2005 y versiones posteriores utilice la vista de administración dinámica sys.dm_tran_locks.

sys.syslockinfo (Transact-SQL)

Esta vista de compatibilidad devuelve información sobre los bloqueos activos en una instancia del Motor de base de datos. En su lugar, en SQL Server 2005 y versiones posteriores utilice la vista de administración dinámica sys.dm_tran_locks.

Vea también

Conceptos