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

请参阅

参考

Blocked Process Report 事件类

其他资源

监视事件
sp_trace_setevent (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助