oracle的比率(2)

jss001發表於2009-02-26

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章