哪个性能计数器是最好的5来检查我的SQL Server 2008框的健康状况

我想确保在开发我的应用程序时,我的Sql Server 2008框不会随着时间的推移而降级。 什么是最好的5个计数器跟踪?

你至less应该检查一下:

  • 处理器使用
  • 当前的磁盘队列长度
  • SQL Server高速caching命中率
  • 网卡吞吐量
  • CPU上下文切换

同时检查被阻止的进程。 这是一个正在等待另一个SQL进程正在使用的资源(通常是I / O)的进程。

这在一个被大量使用的SQL 2005盒子上,在110个不同地点的约700人的系统上使用了几次。 一旦我们得到一个阻塞的过程,一切都停止,直到它被杀死/完成。

阻塞进程等待磁盘I / O的次数是9次,因为连接到我们的SAN是相当饱和的。

布伦特·奥扎尔(Brent Ozar)有一篇博客文章,内容非常丰富,他解释了为什么你监视这些计数器,以及你应该看到什么,以及如果事情开始出错,该怎么办。

(我不打算拿这个,所以它是CW)