监控 SQL Server 并发问题的最佳方法是什么?

监控 SQL Server 并发问题的最佳方法是什么?

监控 SQL Server 并发性问题的最佳方法是什么?具体来说,我的目标是减少或防止死锁和阻塞,并在潜在问题成为问题之前发现它们。

例如,如果我要监视 Windows 性能计数器的内存使用情况,我就能预测内存问题何时会成为问题。我正在寻找一种类似的方法来监视并发问题。

答案1

只要你记住服务器端跟踪总是会对性能产生一定的影响并且您已经权衡了收益与开销,然后您可以设置服务器端跟踪来查找:

答案2

使用 perfmon,MSSQL:Latches 和 MSSQL:Locks 类别的计数器似乎与我们能得到的最接近。

现在很明显,数据库不具备可测量的“并发容量”。 (这与服务器不具备可测量的存储容量不同)。

昨天运行良好的应用程序可能突然开始阻塞。由于锁定升级、新查询计划等...

相关内容