如何识别SQL数据库中的锁定查询



昨晚有一个数据库有锁定问题。目前,我执行了sp_who2和sys。Dm_exec_requests和未发现任何活动的阻塞事务。如何在数据库中进行调查,以确定这些锁背后的原因?

默认情况下不捕获历史长期阻塞信息。

考虑设置阻塞进程阈值配置选项。当阻塞发生的时间超过指定的秒数时,将向SQL Server错误日志中写入阻塞进程报告。阻塞信息还可以通过扩展事件跟踪(包括block_process_report事件)捕获,该事件可以写入目标文件以供以后分析。

最新更新