从 sys.syslockinfo 派生 SQL 查询

从 sys.syslockinfo 派生 SQL 查询

使用以下查询我可以找到数据服务器上的进程

select *,db_name(rsc_dbid) as db_name from sys.syslockinfo (nolock)

我可以从被阻止的进程中得出 SQL 查询吗?

具体来说,我们得到了孤立的、阻塞的进程(req_spid 为 -2),但我们不知道原因。

答案1

看一下sp_WhoIsActive来自 Adam Machanic。它会告诉您哪些程序正在运行、哪些程序被阻塞,并从这些查询中得出 SQL 文本。

相关内容