記憶體結構
一、PGA
程式全域性區 (PGA):包含某個伺服器程式或後臺程式的資料及控制資訊的記憶體區域。PGA 是 Oracle DB 在伺服器程式或後臺程式啟動時建立的非共享記憶體。伺服器程式對 PGA 的訪問是互斥的。每個伺服器程式和後臺程式都具有自己的 PGA。包含如下結構:
1、Private SQL area:包含繫結資訊、執行時的記憶體結構。每個發出sql語句的會話,都有一個private SQL area(私有SQL區)
2、Session memory:為儲存會話中的變數以及其他與會話相關的資訊,而分配的記憶體區。
二、SGA
系統全域性區 (SGA):稱為 SGA 元件的共享記憶體結構組,這些元件包含一個 Oracle DB 例項的資料和控制資訊。SGA 由所有伺服器和後臺程式共享。SGA 中儲存的資料示例包括快取記憶體的資料塊和共享 SQL 區域。
1、Database buffer cache:快取了從磁碟上檢索的資料塊。
a) Keep buffer cache:儲存buffer cache中儲存的資料,使其盡時間可能長。
b) Recycle buffer cache:儲存buffer cache中即將過期的資料。
c) nK block size buffer:為與資料庫預設資料塊大小不同的資料塊提供快取。用來支援表空間傳輸。
2、Redo log buffer:快取了寫到磁碟之前的重做資訊。
3、Shared pool:快取了各使用者間可共享的各種結構。
4、Large pool:一個可選的區域,用來快取大的I/O請求,以支援並行查詢、共享伺服器模式以及某些備份操作。
5、Java pool:儲存java虛擬機器中特定會話的資料與java程式碼。
6、Streams pool:由Oracle streams使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24851054/viewspace-2147277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL:記憶體結構SQL記憶體
- oracle 記憶體結構Oracle記憶體
- JVM記憶體結構JVM記憶體
- Oracle體系結構之-記憶體結構Oracle記憶體
- 結構體記憶體對齊結構體記憶體
- Oracle記憶體體系結構Oracle記憶體
- 【基礎篇記憶體結構】oracle10g記憶體結構(一)記憶體Oracle
- oracle 記憶體結構(二)Oracle記憶體
- 調節記憶體結構記憶體
- Oracle 記憶體結構(一)Oracle記憶體
- ORACLE 記憶體結構理解.Oracle記憶體
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- Oracle體系結構之記憶體結構(SGA、PGA)Oracle記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 理解JVM(一):記憶體結構JVM記憶體
- JVM(七):JVM記憶體結構JVM記憶體
- shared pool記憶體結構記憶體
- oracle 例項記憶體結構Oracle記憶體
- Buffer Cache的記憶體結構記憶體
- db2 記憶體結構DB2記憶體
- 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記憶體模型
- jvm系列(二):JVM記憶體結構JVM記憶體
- Oracle中Buffer Cache記憶體結構Oracle記憶體
- Oracle記憶體結構研究-PGA篇Oracle記憶體
- Oracle記憶體結構研究-SGA篇Oracle記憶體