|
指标名称
|
指标描述
|
指标范围
|
指标单位
|
|
1
.
SQL Server中访问方法(
Access Methods)对象包含的性能计数器
|
|
全表扫描
/秒
(
Full Scans/sec)
|
指
每秒全表扫描的数量。全表扫描可以是基本表扫描或全索引扫描。由于全表扫描需要耗费大量时间,因此全表扫描的频率过高的话,会影响性能。
|
如果该指标的值比
1或
2
高,应该分析设计的查询以确定是否确实需要全表扫描,以及
SQL
查询是否可以被优化。
|
次数
/秒
|
|
2
.
SQL Server中缓冲器管理器(
Buffer Manager)对象包含的性能计数器
|
|
缓冲区高速缓存命中率
(Buffer
Cache
Hit Ratio
%
)
|
指在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。该比率是缓存命中总次数与缓存查找总次数之比。经过很长时间后,该比率的变化很小。由于从缓存中读取数据比从磁盘中读取数据的开销小得多,一般希望该比率高一些。
|
该指标的值最好为
90% 或更高。通常可以通过增加
SQL Server 可用的内存数量来提高该指标的值。增加内存直到这指标的值持续高于
90%,表示
90% 以上的数据请求可以从数据缓冲区中获得所需数据。
|
%
|
|
读的页
/秒
(
Page Reads/sec)
|
指每秒发出的物理数据库页读取数。该指标主要考察数据库从磁盘读取数据的频率。因为物理
I/O 会耗费大量时间,所以应尽可能地减少物理
I/O 以提高性能。
|
该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值。
|
个数
/秒
|
|
写的页
/秒
(
Page Writes/sec)
|
指每秒执行的物理数据库写的页数。该指标主要考察数据库向磁盘写入数据的频率。因为物理
I/O 会耗费大量时间,所以应尽可能地减少物理
I/O 以提高性能。
|
该指标的值应尽可能的小。可以通过使用更大的数据高速缓存、智能索引、更高效的查询或者改变数据库设计等方法,以降低该指标的值。
|
个数
/秒
|
|
惰性写
/秒
(
Lazy Writes/sec)
|
指每秒被缓冲区管理器的惰性编写器写入的缓冲区数。惰性编写器是一个系统进程,用于成批刷新脏的老化的缓冲区(包含更改的缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程。
|
该指标的值
最好为
0。
|
个数
/秒
|