調節記憶體結構
調節共享池(SHARED POOL)
SHARE_POOL_SIZE決定共享池的大小
共享池由四部分組成:庫快取、資料字典快取、控制結構、使用者全域性區(UGA)
n 庫快取包括:
共享SQL區:SQL語句的解析程式碼及執行計劃。
PL/SQL程式區:編譯好的PL/SQL程式。
鎖區:防止多個程式在同一時間操作同一個資源。
n 資料字典快取儲存從資料字典中得來的內容,這樣Oracle可以快速存取資料字典中的資料
n 使用者全域性區(UGA); 在共享伺服器下有的.
調節資料庫快取記憶體區(BUFFER CACHE)
DB_CACHE_SIZE資料庫快取記憶體區大小
資料庫快取記憶體中的資料塊為下面三種狀態之一:
自由塊:資料內容與磁碟上的一致,這樣的資料塊可重用
髒資料塊:發生改變的資料塊,只有將該塊的內容寫入磁碟資料檔案後,該資料塊才可重用
不可動塊:當前正在被存取的塊
n 監視資料庫快取記憶體區:
select name,value from v$sysstat
where name='db block gets'
or name='consistent gets'
or name = 'physical reads'
n 計算命中率:
1 – physical reads/(db block gets + consistent gets)
如果命中率低於90%,則要增加大小。
調整重做日誌緩衝區(REDO LOG BUFFER)
LOG_BUFFER重做日誌緩衝區大小
n 監視重做日誌緩衝區:
select name,value from v$sysstat
where name='redo buffer allocation retries'
or name='redo entries'
如果redo buffer allocation retries/redo entries 大於1%,則存在效能問題,需要增大log_buffer.
n redo buffer allocation retries:統計值反應了使用者程式等待redo log bufer空間以拷入新的重做入口資料的次數。這個值應該接近為0,如果不斷增加則要增大log buffer的值。
n redo log space requests:活動的日誌檔案被充滿,Oracle伺服器程式等待日誌檔案切換從而分配新的磁碟空間的次數。
n select * from v$session_wait where event = 'log buffer space’;
如果有返回值,則說明redo log檔案可能存在磁碟I/O競爭,可以透過加大log buffer和將日誌檔案改變到快速磁碟上。[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/74296/viewspace-1015789/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【JVM】堆體系結構及其記憶體調優JVM記憶體
- 記憶體結構記憶體
- PostgreSQL:記憶體結構SQL記憶體
- oracle 記憶體結構Oracle記憶體
- JVM記憶體結構JVM記憶體
- Oracle體系結構之-記憶體結構Oracle記憶體
- 結構體記憶體對齊結構體記憶體
- Oracle記憶體體系結構Oracle記憶體
- 【基礎篇記憶體結構】oracle10g記憶體結構(一)記憶體Oracle
- oracle 記憶體結構(二)Oracle記憶體
- Oracle 記憶體結構(一)Oracle記憶體
- ORACLE 記憶體結構理解.Oracle記憶體
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- Oracle體系結構之記憶體結構(SGA、PGA)Oracle記憶體
- UIScrollView調優——節省超過50%記憶體UIView記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 理解JVM(一):記憶體結構JVM記憶體
- JVM(七):JVM記憶體結構JVM記憶體
- shared pool記憶體結構記憶體
- oracle 例項記憶體結構Oracle記憶體
- Buffer Cache的記憶體結構記憶體
- db2 記憶體結構DB2記憶體
- oracle記憶體結構與管理Oracle記憶體
- 【翻譯】記憶體結構 (一)記憶體
- JVM記憶體結構劃分JVM記憶體
- oracle 記憶體分配和調優 總結Oracle記憶體
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- oracle 記憶體結構具體解釋Oracle記憶體
- [Virtualization]ESXi體系結構與記憶體管理(一)體系結構記憶體
- [Virtualization]ESXi體系結構與記憶體管理(二)控制記憶體分配記憶體
- [Virtualization]ESXi體系結構與記憶體管理(三)控制記憶體分配記憶體
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- Oracle例項的程式結構和記憶體結構Oracle記憶體
- JVM之記憶體結構詳解JVM記憶體
- Oracle OCP(39):Database 記憶體結構OracleDatabase記憶體
- JVM學習(一)——記憶體結構JVM記憶體
- JAVA的記憶體模型及結構Java記憶體模型