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構成了資料請求總數。
3、LRU命中率:
Least recently used,最近最少使用。Oracle用LRU機制維護資料庫緩衝區,使得最近
使用的塊存放在資料庫緩衝區,重新獲取資料的時候,可以直接從緩衝區中來獲得,
而不必進行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:
該統計資訊反映了DML、DDL語句的重做資訊的總數。
該比率要求小於1%。如果該值過大,考慮增大redo file的size。
5.回退段等待次數/獲取次數比率:
用來診斷是否存在回退段頭(Rollback segment header)爭用的情況。
select sum(waits)*100 /sum(gets) "Ratio" from v$rollstat;
這個值越小越好,要求小於5%,如果該值過大考慮建立更多的回退段。
6.磁碟排序與記憶體排序之比:
用來反映語句排序效能情況。很多語句需要排序,例如: DISTINCT、ORDER BY、
GROUP BY、UNION等等。在硬碟中進行的排序越少,效能越好。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle的比率:Oracle
- oracle的比率(1)Oracle
- Oracle 11g 修改表級別的自動收集統計資訊比率Oracle
- 比率分析法(轉載)
- 顏色對比比率計算
- 恆訊科技分析:如何提高資料中心的PUE比率?
- DKP 駭客分析——不正確的代幣對比率計算
- Tableau的計算欄位、粒度、聚合、比率、表計算
- 請在系統設定中為03.06.2007輸入比率EUR/RMB 比率型別 M型別
- SAP Portfolio Analyzer 中 夏普比率(Sharpe Ratio)計算
- Oracle的Index-2(轉)OracleIndex
- 折騰oracle的em2Oracle
- ORACLE的工作機制-2Oracle
- 2021年Q2-2022年Q3全球HTTP(S)攻擊比率(附原資料表) HTTP
- BIP 下 RTF 模板中求欄位比率方法及ratio_to_report
- Oracle 10gr2的後的undoOracle 10g
- Oracle中NVARCHAR2與VARCHAR2的區別Oracle
- oracle中的sql%rowcount(R2)OracleSQL
- Oracle RAC(Cluster)的重構(整理)(2)Oracle
- ORACLE中的單行函式 (2)Oracle函式
- Dell R720 記憶體糾錯比率超限 更換記憶體引起的故障記憶體
- oracle event 2 (zt)Oracle
- oracle cache table(2)Oracle
- oracle job 用法2Oracle
- oracle聯機熱備份的原理(2)Oracle
- Oracle10GR2 中的RESTORE POINTOracleREST
- oracle的2G問題解決Oracle
- Oracle9iR2的簡單FlashbackOracle
- 突破oracle for win2K的2G記憶體限制Oracle記憶體
- 2、oracle入門心得Oracle
- oracle11gRACocfs2Oracle
- ORACLE FREELIST HWM(2)Oracle
- ORACLE回滾段(2)Oracle
- oracle日期函式(2)Oracle函式
- oracle效能調整(2)Oracle
- ORACLE效能調整---2Oracle
- ORACLE備份策略(2)Oracle
- ORACLE系統概述(2)Oracle