8 我的任务是确定生产服务器上发生的任何阻塞。我的计划是使用 EXECUTE sp_configure 'blocked process threshold', 5 与服务器端跟踪结合使用以收集阻止的过程报告。 我知道这项活动会带来性能上的损失,我想找到一种量化这种情况的方法。 sql-server performance locking — 沉默的考拉 source
6 最小的打击。评估已阻止进程列表的成本已经存在,因为这是检测死锁的方式。在服务器端日志中生成和写入事件的成本非常低,并且任何服务器IO都应该能够每5秒(在最坏的情况下)处理一次额外的LOG / *。trc写入。但是5是一个非常低的设置,您可能会被报告充斥。您的服务器服务器阻塞是否表现得如此好,以至于要考虑对任何5秒钟的阻塞进行调查? 确保您监视生成的跟踪,并确保不会由于磁盘空间耗尽而导致自身引起的中断... — 雷木斯·鲁萨努(Remus Rusanu) source 我同意-命中率很小,但将'5'的设置降低了一点。我将我的大部分设置为20。因此,如果阻塞情况持续3分钟,则轨迹上会有〜9个条目 — John Alan