sp_configure 阻塞进程阈值更改对性能的影响

ret*_*ala 9 performance sql-server locking

我的任务是识别生产服务器上发生的任何阻塞。我实现这一目标的计划是使用

EXECUTE sp_configure 'blocked process threshold', 5
Run Code Online (Sandbox Code Playgroud)

结合服务器端跟踪来收集阻塞进程报告。

我知道这项活动会影响性能,我想找到某种方法来量化这将是什么。

Rem*_*anu 6

最小的打击。评估阻塞进程列表的成本已经存在,因为这是检测死锁的方式。在服务器端日志中生成和写入事件的成本非常低,任何服务器 IO 都应该能够每 5 秒(在最坏的情况下)处理对 LOG/*.trc 的额外写入。但是 5 是一个相当低的设置,您可能会被报告淹没。您的服务器服务器阻塞是否表现得如此出色,以至于将任何 5 秒的阻塞视为要调查的事件?

确保您监控生成的跟踪,并确保您不会因磁盘空间耗尽而导致自我中断...