主要性能测试指标

性能计数器信息
计数器类别: Oracle性能计数器
计数器名称: 优化DB-BLOCK-BUFFERS
计数器描述: select (1-a.value/(b.value+c.value))*100 from V$SYSSTAT a,V$SYSSTAT b,V$SYSSTAT c where https://www.360docs.net/doc/4e17254040.html,='physical reads' and https://www.360docs.net/doc/4e17254040.html,='db block gets' and https://www.360docs.net/doc/4e17254040.html,='consistent gets'
备注: 如果命中率低于60~70%,则应增大DB-BLOCK-BUFFERS
参考值: 大于60~70%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 数据字典行缓存丢失率
计数器描述: select sum(getmisses)/sum(gets)*100 from v$rowcache
备注: 值应小于10~15%
参考值: 值应小于10~15%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 共享sql和pl/sql的重载命中率
计数器描述: Select sum(reloads)/sum(pins) *100 from v$librarycache
备注: 希望值为0,若>1%,成功率太低
参考值: 0
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 共享sql和pl/sql的固定对象命中率
计数器描述: Select sum(pinhits)/(sum(pins)) *100 from v$librarycache
备注: 推荐>95%
参考值: 95%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 库缓存命中率
计数器描述: Select sum(pins)/(sum(pins)+sum(reloads)) *100 from v$librarycache
备注: 推荐>95%
参考值: 95%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 数据块命中率
计数器描述: 查看数据块命中率的SQL语句为: select (1-((phy1.value+phy2.value)/(cur.value+con.value)))*100 from v$sysstat cur,v$sysstat con,v$sysstat phy1,v$sysstat phy2 where https://www.360docs.net/doc/4e17254040.html,='db block gets' and https://www.360docs.net/doc/4e17254040.html,='consistent gets' and https://www.360docs.net/doc/4e17254040.html,='physical reads' and https://www.360docs.net/doc/4e17254040.html,='physical writes'
备注: 如果这个命中率小于85%,就要考虑为数据块缓冲区分配更多的内存了。
参考值: 85%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 内存排序命中率
计数器描述: 内存排序命中率的取得: select round((100*b.value)/decode((a.value+b.value),0,1,(a.value+b.value)),2) from v$sysstat a,v$sysstat b where https://www.360docs.net/doc/4e17254040.html, = 'sorts (disk)' and https://www.360docs.net/doc/4e17254040.html,='sorts (memory)'
备注: 如果内存排序命中率小于95%,则应加大SORT_AREA_SIZE以避免磁盘排序
参考值: 95%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 缓冲区高速缓存命中率
计数器描述: 缓冲区高速缓存命中率的计算方法: select (1-sum(decode(name,'physical reads',value,0))/(sum(decode(name,'db_block gets',value,0))+(sum(decode(name,'consistent gets',value,0)))))*100 from v$sysstat
备注: 如果数据的缓存命中率小于0.90,那么需要加

大DB_BLOCK_BUFFERS参数的值(单位:块)
参考值: 95%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 数据字典快存命中率
计数器描述: 数据字典快存命中率的计算方法:select 100*(sum(gets-getmisses))/sum(gets) from v$rowcache
备注: 如果自由内存接近于0而且库快存或者数据字典快存的命中率小于90%,那么需要增加SHARED_POOL_SIZE的大小。 select sum(getmisses)/sum(gets) from v$rowcache 应小于15%
参考值: 90%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 库快存(共享SQL区)命中率
计数器描述: 库快存(共享SQL区)命中率计算方法:select 100*(sum(pins-reloads))/sum(pins) from v$librarycache
备注: 如果自由内存接近于0而且库快存或者数据字典快存的命中率小于90%,那么需要增加SHARED_POOL_SIZE的大小。 select gethitratio from v$librarycache 应大于90%
参考值: 90%
使用优先级: 高优先级



计数器类别: Oracle性能计数器
计数器名称: 自由内存
计数器描述: 自由内存的计算方法:select * from v$sgastat where name='free memory'
备注: 如果自由内存接近于0而且库快存或者数据字典快存的命中率小于90%,那么需要增加SHARED_POOL_SIZE的大小。
参考值: 0
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: System\ Processor Queue Length
计数器描述: 处理器队列长度
备注: 如果System\processor Queue Length大于2,而处理器利用率(Processor Time)一直很低,则存在着处理器阻塞。
参考值: 2
使用优先级: 高优先级



计数器类别: IIS性能计数器
计数器名称: Web Service\ Connection Refused
计数器描述: 数值越低越好
备注: 高数值表明网络适配器或处理器存在瓶颈
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Memory manager\ Total server memory
计数器描述: SQL Server服务器当前正在使用的动态内存总量。
备注:
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Memory manager\ Lock blocks
计数器描述: 服务器上所定块的数量,锁是在页、行或者表这样的资源上。
备注: 不希望看到一个增长的值。
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Locks\ Lock Requests/sec
计数器描述: (锁请求/秒)每秒种某种类型的锁请求的数量。
备注: 通过优化查询来减少读取次数,可以减少该计数器的值。
参考值:
使

用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Locks\ Average Wait Time(ms)
计数器描述: (平均等待时间(毫秒))线程等待某种类型的锁的平均等待时间。
备注:
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Locks\ Number of Deadlocks/sec
计数器描述: (死锁的数量/秒)导致死锁的锁请求的数量。
备注: 死锁对应用程序的可伸缩性非常有害,并且会导致恶劣的用户体验。该计数器的值必须为0。
参考值: 0
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Latches\ Latch Waits/sec
计数器描述: (闩等待/秒)在闩上每秒的等待数量。
备注: 如果这个值很高,表明你正经历对资源的大量竞争。
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Latches\ Average Latch Wait Time(ms)
计数器描述: (平均闩等待时间(毫秒))一个SQL Server线程必须等待一个闩的平均时间。
备注: 如果这个值很高,你可能正经历严重的竞争问题。
参考值:
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Cache Manager\ Cache Hit Ratio
计数器描述: (高速缓存命中率,所有Cache的命中率。在SQL Server中,Cache可以包括Log Cache,Buffer Cache以及Procedure Cache,是一个总体的比率)高速缓存命中次数和查找次数的比率。对于查看SQL Server高速缓存对于你的系统如何有效,这是一个非常好的计数器。
备注: 如果这个值很低,持续低于80%,就需要增加更多的内存。
参考值: 80%
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Buffer Manager\ Lazy Writes/sec
计数器描述: (惰性写/秒)惰性写进程每秒写的缓冲区的数量。
备注: 值最好为0。
参考值: 0
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Buffer Manager\ Buffer Cache Hit Ratio
计数器描述: 在“缓冲池”(Buffer Cache/Buffer Pool)中没有被读过的页占整个缓冲池中所有页的比率。可以在高速缓存中找到而不需要从磁盘中读取的页的百分比。这一比率是高速缓存命中总数除以自SQL Server实例启动后对高速缓存的查找总数。经过很长时间后,这一比率的变化很小。
备注: 由于从高速缓存中读取数据比从磁盘中读取数据的开销要小得多,一般希望这一数值高一些。通常,可以通过增加SQL Serv

er可用内存数量来提高高速缓存命中率。计数器值依应用程序而定,但比率最好为90%或者更高。增加内存直到这一数值持续高于90%,表示90%以上的数据请求可以从数据缓冲区中获得所需数据。
参考值: 90%
使用优先级: 高优先级



计数器类别: SQL Server性能计数器
计数器名称: SQL Server:Access Methods\ Full Scans/sec
计数器描述: (全表扫描/秒)每秒不受限的完全扫描数。可以是基本表扫描或全索引扫描。
备注: 如果这个计数器显示的值比1或2高,应该分析你的查询以确定是否确实需要全表扫描,以及SQL查询是否可以被优化。
参考值: 1或2
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Physical Disk\ %Disk Time
计数器描述: 指所选磁盘驱动器忙于为读或写入请求提供服务所用时间的百分比。
备注: 如果三个计数器都比较大,那么硬盘不是瓶颈。如果只有%Disk Time比较大,另外两个适中,硬盘可能是瓶颈。在记录计数器之前,请在Windows 2000的命令行窗口中运行diskperf -yD。若数值持续超过80%,则可能是内存泄露。
参考值: 80%
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Server Work Queues\ Queue Length
计数器描述: 计算机的服务器工作队列当前长度的计数器,跟踪这个计数器可以显示出处理器瓶颈。
备注: 队列长度持续大于4则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的平均值。
参考值: 4
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Processor\ %DPC Time
计数器描述: 越低越好。
备注: 在多处理器系统中,如果这个值大于50%并且Processor\ %Processor Time非常高,假如一个网卡可能会提高性能,提供的网络已经不饱和。
参考值:
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Processor\ %User Time
计数器描述: 表示耗费CPU的数据库操作,如排序,执行aggregate function等。
备注: 如果该值很高,可考虑增加索引,尽量使用简单的表连接,水平分割大表格等方法来降低该值。
参考值:
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Processor\ %Processor Time
计数器描述: 如果该值持续超过95%,表明瓶颈是CPU。
备注: 可以考虑增加一个处理期或换一个更快的处理器。或者程序在运行过程中存在单线程独占CPU的现象。
参考值: 95%
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Memory\ Pages p

er second
计数器描述: 每秒钟检索的页数。
备注: 该数字应该少于每秒一页。
参考值: 1
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Physical Disk\ Avg.Disk Queue Length
计数器描述: 指读取和写入请求(为所选磁盘在实例间隔中队列的)的平均数。
备注: 该值应不超过磁盘数的1.5到2倍。要提高性能,可增加磁盘。注意:一个Raid Disk实际有多个磁盘。
参考值: 磁盘数的1.5到2倍
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Memory:page read/sec
计数器描述: 页的硬故障,page/sec的子集,为了解析对内存的引用,必须读取页文件的次数。阀值为5,越低越好。大数值表示磁盘读而不是缓存读。由于过多地页交换要使用大量的硬盘空间,因此有可能将导致将页交换内存不足与导致页交换的磁盘瓶颈混淆。因此,在研究内存不足不太明显的页交换的原因时,您必须跟踪如下的磁盘使用情况计数器和内存计数器:Page Reads/sec、%Disk Time和Avg.Disk Queue Length。
备注: 包括Page Reads/sec、%Disk Time和Avg.Disk Queue Length。如果页面读取操作速率很低,同时%Disk Time和Avg.Disk Queue Length的值很高,则可能有磁盘瓶颈。但是,如果队列长度增加的同时页面读取的速率并未降低,则内存不足。要确定过多的页交换对磁盘活动的影响,请将Physical Disk\Avg.Disk sec/Transger和Memory\Pages/sec计数器的值增加数倍。如果这些计数器的计数结果超过了0.1,那么页交换将花费百分之十以上的磁盘访问时间。如果长时间发生这种情况,那么您可能需要更多的内存。
参考值: 5
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Memory:Page/sec
计数器描述: 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。
备注: 一般如果Page/sec持续高于几百,那么你应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4K就得到由此引起的硬盘数据流量)。Pages/sec的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。
参考值:
使用优先级: 高优先级



计数器类别: Windows性能计数器
计数器名称: Memory:Available Mbytes
计数器描述: 可用内存数。如果Available Mbytes的值很小(4MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存
备注: 如果Process\Private Bytes计数器和Process\Working Set计数器的值在长时间内升高,同时Memory\Available bytes计数器的值持

续降低,则可能存在内存泄露。
参考值:
使用优先级: 高优先级



相关文档
最新文档