什么是监视SQL Server协调问题的最佳方法? 具体而言,我的目标是减less或防止僵局和阻塞,并在潜在的顾虑成为问题之前抓住潜在的顾虑。
例如,如果我要监视Windows性能计数器的内存使用情况,我将能够预测内存问题何时会成为问题。 我正在寻找一种类似的方法来监视并发问题。
只要你记住, 服务器端跟踪总是对性能有一定的影响,你已经权衡了开销,那么你可以设置一个服务器端跟踪来寻找:
使用perfmon,MSSQL:锁存和MSSQL:锁类别的计数器似乎是尽可能接近我们可以得到的。
现在很清楚,db没有可以测量的“并发能力”。 (与服务器具有可以测量的存储容量的方式不一样)。
昨天运行良好的应用程序可以突然开始阻塞。 由于锁升级,新的查询计划等…