LoadRunner 对数据库的监控指标(sqlserver/oracle/db2)
SQL Server
指标名称 指标描述 指标范围 指标单位
. 中访问方法()对象包含的性能计数器
全表扫描秒
指每秒全表扫描的数量。全表扫描可以是基本
表扫描或全索引扫描。由于全表扫描需要耗费
大量时间,因此全表扫描的频率过高的话,会
影响性能。
如果该指标的值比 或 高,应该分析
设计的查询以确定是否确实需要全表扫
描,以及 查询是否可以被优化。
次数秒
. 中缓冲器管理器()对象包含的性能计数器
缓冲区高速缓存命中率
!")
指在缓冲区高速缓存中找到而不需要从磁盘中
读取的页的百分比。该比率是缓存命中总次数
与缓存查找总次数之比。经过很长时间后,该
比率的变化很小。由于从缓存中读取数据比从
磁盘中读取数据的开销小得多,一般希望该比
率高一些。
该指标的值最好为 #$"或更高。通常
可以通过增加 可用的内存
数量来提高该指标的值。增加内存直到
这指标的值持续高于 #$",表示 #$"以
上的数据请求可以从数据缓冲区中获得
所需数据。
"
读的页秒
%
指每秒发出的物理数据库页读取数。该指标主
要考察数据库从磁盘读取数据的频率。因为物
理 &'会耗费大量时间,所以应尽可能地减少
物理 &'以提高性能。
该指标的值应尽可能的小。可以通过使
用更大的数据高速缓存、智能索引、更
高效的查询或者改变数据库设计等方
法,以降低该指标的值。
个数秒
写的页秒
%(
指每秒执行的物理数据库写的页数。该指标主
要考察数据库向磁盘写入数据的频率。因为物
理 &'会耗费大量时间,所以应尽可能地减少
物理 &'以提高性能。
该指标的值应尽可能的小。可以通过使
用更大的数据高速缓存、智能索引、更
高效的查询或者改变数据库设计等方
法,以降低该指标的值。
个数秒
惰性写秒
)*(
指每秒被缓冲区管理器的惰性编写器写入的缓
冲区数。惰性编写器是一个系统进程,用于成
批刷新脏的老化的缓冲区(包含更改的缓冲
区,必须将这些更改写回磁盘,才能将缓冲区
重用于其他页),并使它们可用于用户进程。
该指标的值最好为 $。 个数秒
+. 中高速缓存管理器()对象包含的性能计数器
高速缓存命中率
!")
指高速缓存命中次数和查找次数的比率。在
中 , 包 括 ,
以及 %,该指标是指所有
的命中率,是一个总体的比率。
该指标的值越高越好。如果该指标的值
持续低于 ,$",就需要增加更多的内
存。
"
-. 中闩()对象包含的性能计数器
平均闩等待
时间毫秒
(.//
指一个 线程必须等待一个闩的平均
时间。
如果该指标的值很高,则系统可能正经
历严重的资源竞争问题。
毫秒
闩等待秒
(
指在一个闩上每秒的平均等待数量。 如果该指标的值很高,则系统可能正经
历严重的资源竞争问题。
个数秒