tablas - Buscar tabla bloqueada en SQL Server
ver objetos bloqueados en sql server (2)
Al leer la información de sp_lock, use la función OBJECT_NAME () para obtener el nombre de una tabla de su número de identificación, por ejemplo:
SELECCIONAR object_name (16003073)
EDITAR:
Existe otro proceso provisto por microsoft que informa objetos sin la traducción de ID: http://support.microsoft.com/kb/q255596/
¿Cómo podemos encontrar qué tabla está bloqueada en la base de datos? Por favor recomiende.
Puede usar sp_lock
(y sp_lock2
), pero en SQL Server 2005 en adelante esto se está desaprobando a favor de consultar sys.dm_tran_locks
:
select
object_name(p.object_id) as TableName,
resource_type, resource_description
from
sys.dm_tran_locks l
join sys.partitions p on l.resource_associated_entity_id = p.hobt_id