【SGA】【PGA】普適的Oracle記憶體分配策略
經常被問到,在安裝Oracle時SGA與PGA佔總記憶體多少比例合適的問題。
這裡給出我的一點點經驗。
假設主機的總實體記憶體是100G。
如果要部署OLTP系統,可以如下的比例進行分配:
20G -- 作業系統及其他預留
64G -- Oracle的SGA
16G -- Oracle的PGA
如果部署的是DSS或DW型別的資料庫,可以適當的加大PGA的大小,可以考慮按照下面的比例進行分配:
20G -- 作業系統及其他預留
40G -- Oracle的SGA
40G -- Oracle的PGA
以上只是我在部署測試環境時一般的分配策略。具體環境要具體分析,尤其是在部署生產環境的時候,要更多的考慮到未來系統主要傾向於什麼樣的業務型別,對SGA及PGA的比例關係也是各不相同的,在真正上線之前一定要做最充分的“基線測試”。
還有一個小原則要記住:對於主機實體記憶體小於1G的,並且部署的資料庫型別是專有伺服器模式(Dedicated),通常Oracle的SGA記憶體分配不要超過總記憶體的一半,否則很有可能因為記憶體緊張導致Oracle執行過程中出現瓶頸。切記切記!
-- The End --
這裡給出我的一點點經驗。
假設主機的總實體記憶體是100G。
如果要部署OLTP系統,可以如下的比例進行分配:
20G -- 作業系統及其他預留
64G -- Oracle的SGA
16G -- Oracle的PGA
如果部署的是DSS或DW型別的資料庫,可以適當的加大PGA的大小,可以考慮按照下面的比例進行分配:
20G -- 作業系統及其他預留
40G -- Oracle的SGA
40G -- Oracle的PGA
以上只是我在部署測試環境時一般的分配策略。具體環境要具體分析,尤其是在部署生產環境的時候,要更多的考慮到未來系統主要傾向於什麼樣的業務型別,對SGA及PGA的比例關係也是各不相同的,在真正上線之前一定要做最充分的“基線測試”。
還有一個小原則要記住:對於主機實體記憶體小於1G的,並且部署的資料庫型別是專有伺服器模式(Dedicated),通常Oracle的SGA記憶體分配不要超過總記憶體的一半,否則很有可能因為記憶體緊張導致Oracle執行過程中出現瓶頸。切記切記!
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-614460/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle12c之 控制pdb中sga 與 pga 記憶體使用Oracle記憶體
- 垃圾收集器與記憶體分配策略_記憶體分配策略記憶體
- 記憶體分配策略學習記憶體
- JVM GC 與 記憶體分配策略JVMGC記憶體
- Oracle Exadata與SGA快取記憶體CQOracle快取記憶體
- [20210126]探究oracle記憶體分配.txtOracle記憶體
- JVM 之 記憶體分配與回收策略JVM記憶體
- Java記憶體區域與分配策略Java記憶體
- JVM垃圾回收和記憶體分配策略JVM記憶體
- Tensorflow2對GPU記憶體的分配策略GPU記憶體
- 垃圾收集機制與記憶體分配策略記憶體
- 垃圾收集器與記憶體分配策略記憶體
- Oracle記憶體結構(一)----SGA的區域資訊(轉)Oracle記憶體
- 記憶體分配策略中,堆和棧的區別記憶體
- JVM 垃圾收集器與記憶體分配策略JVM記憶體
- JVM垃圾回收器、記憶體分配與回收策略JVM記憶體
- [20210126]探究oracle記憶體分配3.txtOracle記憶體
- [20210126]探究oracle記憶體分配4.txtOracle記憶體
- JVM記憶體分配策略,及垃圾回收演算法JVM記憶體演算法
- Java虛擬機器記憶體分配與回收策略Java虛擬機記憶體
- JVM(3)-垃圾收集器與記憶體分配策略JVM記憶體
- JVM-垃圾收集器與記憶體分配策略JVM記憶體
- JVM筆記(1.2)垃圾收集器和記憶體分配策略JVM筆記記憶體
- 記憶體的分配與釋放,記憶體洩漏記憶體
- 【Java 虛擬機器筆記】記憶體分配策略相關整理Java虛擬機筆記記憶體
- 【Java學習筆記】垃圾收集器和記憶體分配策略Java筆記記憶體
- 【JVM學習筆記】垃圾收集器與記憶體分配策略JVM筆記記憶體
- 【面試必備】小夥伴栽在了JVM的記憶體分配策略。。。面試JVM記憶體
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- 動態記憶體分配記憶體
- C語言的記憶體分配C語言記憶體
- C中的記憶體分配模型記憶體模型
- 垃圾收集器與記憶體分配策略_垃圾收集演算法記憶體演算法
- 深入理解Java虛擬機器 --- 記憶體分配與回收策略Java虛擬機記憶體
- java-方法記憶體分配Java記憶體
- go記憶體分配器Go記憶體
- java基礎-記憶體分配Java記憶體
- hadoop 記憶體分配規則Hadoop記憶體
- C語言-記憶體分配C語言記憶體