2 Day DBA-管理Oracle例項-管理記憶體-關於記憶體管理
記憶體管理包括根據資料庫的變化,維護Oracle記憶體結構的最佳大小。必須被管理的記憶體是SGA和PGA記憶體。例項PGA記憶體是各個PGA記憶體分配的集合。從Oracle 11g開始可以讓資料庫完全管理SGA和PGA記憶體。你只需指定資料庫例項使用的總記憶體,Oracle資料庫自動在SGA和PGA的使用量上進行調整,來滿足程式的需要。這就叫做自動記憶體管理。在這種記憶體管理模式下,資料庫也自動調整每一個SGA組成部分和每個PGA的大小。
為了更為直接地控制SGA和例項PGA的大小,可以使用DC的記憶體指導頁面。在頁面中禁用自動記憶體管理,啟用自動共享記憶體管理。
設定自動共享記憶體管理後,可以設定SGA的目標和最大大小。Oracle資料庫會調整SGA的總大小接近於你指定的目標,並動態地調整所有的SGA組成部分的大小。
當設定了自動共享記憶體管理,也可以顯示地指定自動PGA記憶體管理。可以指定例項PGA的大小,然後資料庫會調整例項PGA的大小到指定的目標,並動態調整單個PGA。
如果想完成控制每個SGA組成部分的大小,則可以使用記憶體指導頁面禁用所有的自動記憶體管理、自動共享記憶體管理,這叫人工共享記憶體管理。在這種模式下可以設定每個SGA組成部分大小,因此決定整個SGA的大小,然後需要根據不斷變化的基礎來手動調整每個SGA組成部分的大小。
手動共享記憶體管理是為有經驗的DBA設計的,在此模式下自動PGA記憶體管理仍然是可用的。
Oracle資料庫記憶體管理模式
記憶體管理模式 |
設定 |
Oracle資料庫自動調整 |
自動記憶體管理 |
例項總記憶體大小 例項最大記憶體大小(可選) |
整個SGA大小 SGA各組成部分的大小 例項PGA大小 每個PGA大小 |
自動共享記憶體管理 自動PGA記憶體管理 |
SGA目標大小 SGA最大大小(可選) 例項PGA目標大小 |
SGA組成部分大小 每個PGA大小 |
手動共享記憶體管理 自動PGA記憶體管理 |
共享池大小 緩衝區大小 Java池大小 大池大小 例項PGA目標大小 |
每個PGA大小 |
注意:自動記憶體管理並不是在所有的平臺上都可用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076058/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構-程式全域性區(PGA)Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構-系統全域性區(SGA)Oracle記憶體
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- 記憶體管理 記憶體管理概述記憶體
- 關於autoreleasepool記憶體管理記憶體
- Oracle 記憶體管理Oracle記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 記憶體管理篇——實體記憶體的管理記憶體
- 2 Day DBA-管理Oracle例項-關於後臺程式Oracle
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- 2 Day DBA-管理Oracle例項-Oracle例項和例項管理概覽Oracle
- 記憶體管理記憶體
- 記憶體管理中關於記憶體每次增長的大小記憶體
- 【記憶體管理】記憶體佈局記憶體
- 記憶體管理兩部曲之實體記憶體管理記憶體
- Aerospike的bin記憶體管理--即列記憶體管理ROS記憶體
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- iOS記憶體管理相關iOS記憶體
- Oracle 記憶體管理方式Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於初始化引數Oracle
- Go:記憶體管理與記憶體清理Go記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- 記憶體管理兩部曲之虛擬記憶體管理記憶體
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項關閉Oracle
- 記憶體管理-swMemoryGlobal記憶體
- OC記憶體管理記憶體
- iOS 記憶體管理iOS記憶體
- JavaScript 記憶體管理JavaScript記憶體
- MySQL記憶體管理MySql記憶體
- JavaScript記憶體管理JavaScript記憶體
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-修改角色Oracle
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-建立角色Oracle
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項啟動Oracle
- Linux 記憶體管理:記憶體對映Linux記憶體
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌Oracle