oracle的比率(2)

2、数据库缓冲区(database buffer cache)命中率:

SELECT 1 - (phy.value / (cur.value + con.value)) "CACHE HIT RATIO"

FROM v$sysstat cur, v$sysstat con, v$sysstat phy

WHERE cur.name = 'db block gets' AND

con.name = 'consistent gets' AND

phy.name = 'physical reads';

反映在内存中获得数据块的百分比,要求大于90%,如果比率过小,考虑增加

DB_BLOCK_BUFFERS/SGA_TARGET/SGA_MAX_SIZE

db block gets:对当前块的访问块数,consistent gets:对读一致性块的访问块数,

physical reads:从物理文件读取得块数,

db block gets+consistent gets构成了数据请求总数。

3LRU命中率:

Least recently used,最近最少使用。OracleLRU机制维护数据库缓冲区,使得最近

使用的块存放在数据库缓冲区,重新获取数据的时候,可以直接从缓冲区中来获得,

而不必进行I/O,从而提高性能。该命中率用来反映是否存在LRU latch(最近最少使

用闩)争用。

SELECT name,1-sleeps/gets "LRU Hit%"

FROM v$latch

WHERE name='cache buffers lru chain';

‘cache buffers lru chain’:数据库缓冲区的LRU链信息。

SLEEPS:等待相应资源的次数。

GETS:获取到相应资源的次数。

该值要求大于99%,如果该比率过低,考虑增加DB_BLOCK_LRU_LATCHES

4.重做缓冲区分配尝试统计信息的比率(Redo buffer Allocation Retries Statistics Ratio):

该比率用来衡量联机日志缓冲区(Redo log buffer)的性能。

SELECT (RETRIES.VALUE/ENTRIES.VALUE)*100||'%'

FROM V$SYSSTAT RETRIES,V$SYSSTAT ENTRIES

WHERE RETRIES.NAME ='redo buffer allocation retries' AND

ENTRIES.NAME='redo entries';

redo buffer allocation retries:

用户服务进程尝试把新的联机日志条写入日志缓冲区时,如果这时后没有可用

的缓冲区,就会试图覆盖日志缓冲区的现有条目。但是当LGWR进程还没有将

当前的条目写入到联机日志文件,用户服务进程就必须等待,然后重新尝试。该

统计信息就是统计这种情况发生的次数。

redo entries:

该统计信息反映了DMLDDL语句的重做信息的总数。

该比率要求小于1%。如果该值过大,考虑增大redo filesize

5.回退段等待次数/获取次数比率:

用来诊断是否存在回退段头(Rollback segment header)争用的情况。

select sum(waits)*100 /sum(gets) "Ratio" from v$rollstat;

这个值越小越好,要求小于5%,如果该值过大考虑创建更多的回退段。

6.磁盘排序与内存排序之比:

用来反映语句排序性能情况。很多语句需要排序,例如: DISTINCTORDER BY

GROUP BYUNION等等。在硬盘中进行的排序越少,性能越好。

select (disk.value/mem.value)*100 "Ratio"

from v$sysstat mem, v$sysstat disk

where mem.name = 'sorts (memory)' and disk.name = 'sorts (disk)';

该值要求小于5%,如果值过大考虑增加SORT_AREA_SIZE

/**************************************/

select sum(pinhits)/sum(pins)*100 "hit radio" from v$librarycache;

包含了 第一次 解析sql的时候,肯定不命中

select sum(pins-reloads)/sum(pins) from v$librarycache;

已经解析好的sql被 ageout 了,偏低暗示着内存严重不足

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18921899/viewspace-1017073/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/18921899/viewspace-1017073/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值