english Trova tabella bloccata in SQL Server



microsoft sql server community edition download (2)

Come possiamo trovare quale tabella è bloccata nel database? Per favore, suggerisci

https://ffff65535.com


È possibile utilizzare sp_lock (e sp_lock2 ), ma in SQL Server 2005 in poi questo viene deprecato a favore di query 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

sp_lock

Durante la lettura delle informazioni sp_lock, utilizzare la funzione OBJECT_NAME () per ottenere il nome di una tabella dal suo numero ID, ad esempio:

SELECT nome_oggetto (16003073)

MODIFICARE :

C'è un altro proc fornito da microsoft che riporta oggetti senza la traduzione dell'ID: http://support.microsoft.com/kb/q255596/





sql-server-2008-r2