工作中遇到了锁表问题 记录一下:

SELECT request_session_id id, OBJECT_NAME(resource_associated_entity_id) tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT'

SELECT spid, blocked, DB_NAME(sp.dbid) AS DBName, program_name,
  waitresource, lastwaittype, sp.loginame, sp.hostname, a.[Text] AS 
  [TextData], SUBSTRING ( A. TEXT, sp.stmt_start / 2,
   ( CASE WHEN sp.stmt_end = - 1 THEN DATALENGTH (A. TEXT)
    ELSE sp.stmt_end END - sp.stmt_start ) / 2 ) AS [current_cmd]
     FROM sys.sysprocesses AS sp OUTER APPLY sys.dm_exec_sql_text
      (sp.sql_handle) AS A WHERE spid > 50 ORDER BY blocked DESC,
       DB_NAME(sp.dbid) ASC, a.[text];

 

相关文章:

  • 2021-06-14
  • 2022-02-19
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-29
  • 2021-12-06
  • 2022-12-23
  • 2021-12-16
  • 2022-02-28
  • 2022-12-23
相关资源
相似解决方案