記憶體結構
一、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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JVM記憶體結構JVM記憶體
- PostgreSQL:記憶體結構SQL記憶體
- 結構體記憶體對齊結構體記憶體
- MySQL整體架構與記憶體結構MySql架構記憶體
- 理解JVM(一):記憶體結構JVM記憶體
- JVM(七):JVM記憶體結構JVM記憶體
- JVM記憶體結構劃分JVM記憶體
- JVM記憶體結構、Java記憶體模型和Java物件模型JVM記憶體Java模型物件
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- JVM學習(一)——記憶體結構JVM記憶體
- Oracle OCP(39):Database 記憶體結構OracleDatabase記憶體
- JVM之記憶體結構詳解JVM記憶體
- JVM及其記憶體結構劃分JVM記憶體
- C++ struct結構體記憶體對齊C++Struct結構體記憶體
- c 結構體記憶體對齊詳解結構體記憶體
- STM32記憶體結構介紹和FreeRTOS記憶體分配技巧記憶體
- Redis 雜湊結構記憶體模型剖析Redis記憶體模型
- Oracle - 資料庫的記憶體結構Oracle資料庫記憶體
- 瀚高資料庫記憶體結構資料庫記憶體
- JVM讀書筆記之java記憶體結構JVM筆記Java記憶體
- 淺談JVM記憶體結構 和 Java記憶體模型 和 Java物件模型JVM記憶體Java模型物件
- 【JVM】堆體系結構及其記憶體調優JVM記憶體
- InfluxDB中的inmem記憶體索引結構解析UX記憶體索引
- 深入理解 JVM 之 JVM 記憶體結構JVM記憶體
- Oracle面試寶典-記憶體結構篇Oracle面試記憶體
- JVM元空間Metaspace的記憶體結構JVM記憶體
- C 語言結構體記憶體佈局問題結構體記憶體
- C語言結構體記憶體佈局問題C語言結構體記憶體
- struct結構體大小的計算(記憶體對齊)Struct結構體記憶體
- 2024.04.18每日收穫之聯合體結構體記憶體分配結構體記憶體
- 解析記憶體中的高效能圖結構記憶體
- MySQL底層概述—1.InnoDB記憶體結構MySql記憶體
- 詳細瞭解 InnoDB 記憶體結構及其原理記憶體
- JVM虛擬機器記憶體結構簡析JVM虛擬機記憶體
- Oracle記憶體結構(四)----如何獲得Oracle各記憶體段的內部資訊(轉)Oracle記憶體
- C結構體中資料的記憶體對齊問題結構體記憶體
- 從 CPU 角度理解 Go 中的結構體記憶體對齊Go結構體記憶體