blocked process threshold 服务器配置选项

blocked process threshold 选项用于指定阈值(以秒为单位),超过该阈值将生成阻塞的进程报告。 可设置该阈值介于 0 到 86,400 之间。 默认情况下,不生成阻塞的进程报告。 对于系统任务或正在等待未生成可检测死锁的资源的任务,不生成该事件。

可以定义一个生成该事件时执行的警报。 例如,可以选择通知管理员采取相应的操作来处理阻塞情况。

阻塞的进程阈值使用死锁监视器后台线程监视等待时间大于(或数倍于)配置的阈值的任务列表。 每个报告间隔中,为每个阻塞的任务生成一次事件。

已通过最大努力完成了阻塞的进程报告。 不保证报表的数据始终为实时数据,也不保证报表数据接近实时。

该设置立即生效,无需停止并重新启动服务器。

示例

下面的示例将 blocked process threshold 设置为 20 秒,超过该阈值将为阻塞的每个任务生成阻塞的进程报告。

sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE ;
GO
sp_configure 'blocked process threshold', 20 ;
GO
RECONFIGURE ;
GO

请参阅

参考

sp_trace_setevent (Transact-SQL)

Blocked Process Report 事件类