Stewart Robinson Asked: 2010-02-12 06:55:35 +0800 CST2010-02-12 06:55:35 +0800 CST 2010-02-12 06:55:35 +0800 CST 哪些性能计数器是检查我的 SQL Server 2008 机器运行状况的最佳 5 772 我想确保我的 Sql Server 2008 盒子在我开发应用程序时不会随着时间的推移而退化。跟踪的最佳 5 个计数器是什么? sql-server-2008 3 个回答 Voted Best Answer Mathieu Chateau 2010-02-12T11:08:52+08:002010-02-12T11:08:52+08:00 您至少应该检查: 处理器使用情况 当前磁盘队列长度 SQL Server 缓存命中率 网卡吞吐量 CPU 上下文切换 Andy Shellam 2010-02-12T11:25:37+08:002010-02-12T11:25:37+08:00 还要检查被阻止的进程。这是一个正在等待另一个 SQL 进程正在使用的资源(通常是 I/O)的进程。 在一个被 110 个不同位置的约 700 人使用的系统上,我曾多次使用 SQL 2005 机器。一旦我们得到一个阻塞进程,其他一切都会停止,直到它被杀死/完成。 10 次中有 9 次阻塞进程正在等待磁盘 I/O,因为到我们的 SAN 的链接非常饱和。 Guy 2010-02-12T13:08:40+08:002010-02-12T13:08:40+08:00 Brent Ozar对此有一篇博文和内容丰富的视频,他解释了为什么要监控这些计数器以及您应该看到什么以及如果事情开始出错该怎么办。 (而且我不会因此而受到赞扬,所以它是 CW)
您至少应该检查:
还要检查被阻止的进程。这是一个正在等待另一个 SQL 进程正在使用的资源(通常是 I/O)的进程。
在一个被 110 个不同位置的约 700 人使用的系统上,我曾多次使用 SQL 2005 机器。一旦我们得到一个阻塞进程,其他一切都会停止,直到它被杀死/完成。
10 次中有 9 次阻塞进程正在等待磁盘 I/O,因为到我们的 SAN 的链接非常饱和。
Brent Ozar对此有一篇博文和内容丰富的视频,他解释了为什么要监控这些计数器以及您应该看到什么以及如果事情开始出错该怎么办。
(而且我不会因此而受到赞扬,所以它是 CW)