T-SQL查询以检查表或资源被锁定的历史数据

时间:2018-07-11 19:31:48

标签: sql-server tsql

很少有将数据从一个表移动到另一个表的T-SQL作业。有时由于超时而导致作业失败。我确定没有太多数据要处理,并怀疑基础表可能被其他人阻止。我想查询查询被其他任何进程/存储过程锁定的资源(表等)的历史记录。

我搜索了在线门户,但是大多数门户网站都给我查询以查找当前锁定的资源,而不是历史资源。由于工作在夜间运行且失败,所以我想看看早晨发生了什么。

1 个答案:

答案 0 :(得分:0)

对于最近的僵局,有sp_BlitzLockBrent Ozar's First Responder Kit的一部分)。

只需执行不带参数的操作,它就会显示一个带有最近死锁的表,其中包括导致死锁的确切查询。