記憶體自動管理與手動管理
---檢視記憶體引數:
sys@PROD>show parameter target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 800M
memory_target big integer 800M
parallel_servers_target integer 16
pga_aggregate_target big integer 0
sga_target big integer 0
如果pga_aggregate_target 與sga_target兩個引數值為零,則為記憶體自動管理。
---也可以獨自檢視sga_target引數:
PROD>show parameter sga_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_target big integer 0
PROD>
#如果sga_target引數值為0,則共享記憶體自動管理。---還可以檢視workarea_size_policy引數:
sys@PROD>show parameter workarea_size_policy
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
workarea_size_policy string AUTO
sys@PROD>
#該引數有兩個值:manual與auto,預設情況下,為auto值,即自動管理。
---更改記憶體的管理方式:
--檢視資料庫版本:
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
--確定記憶體為手動管理:
PROD> show parameter target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 0
memory_target big integer 0
parallel_servers_target integer 512
pga_aggregate_target big integer 160M
sga_target big integer 640M
--修改為自動管理:
PROD> alter system set sga_target=0 scope=spfile;
System altered.
PROD> alter system set pga_aggregate_target=0 scope=spfile;
System altered.
PROD> alter system set memory_max_target=800M scope=spfile;
System altered.
PROD> alter system set memory_target=800M scope=spfile;
System altered.
--關閉重啟資料庫使其生效:
PROD> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
PROD> startup;
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 507513936 bytes
Database Buffers 322961408 bytes
Redo Buffers 2371584 bytes
Database mounted.
Database opened.
--確定引數修改成功:
PROD> show parameter target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 800M
memory_target big integer 800M
parallel_servers_target integer 512
pga_aggregate_target big integer 0
sga_target big integer 0
注:修改的oracle記憶體不要大於實體記憶體,這點要檢查好單位是GB/MB/KB,否則會出現startup沒有任何反應。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2130982/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- 將手動記憶體管理變為自動管理記憶體 ORACLE 11G記憶體Oracle
- 自動記憶體管理記憶體
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- golang手動管理記憶體Golang記憶體
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- oracle的自動記憶體管理Oracle記憶體
- ORACLE AMM 、ASMM 、自動記憶體管理(官方手冊)OracleASM記憶體
- JVM學習-自動記憶體管理JVM記憶體
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- oracle 11G 自動記憶體管理設定修改為手功管理Oracle記憶體
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- 解析Java物件引用與JVM自動記憶體管理(轉)Java物件JVM記憶體
- oracle 11g自動記憶體管理Oracle記憶體
- JVM自動記憶體管理機制 二JVM記憶體
- 開啟oracle記憶體自動化管理Oracle記憶體
- 動態記憶體管理記憶體
- Unix/Linux 系統自動化管理: 記憶體管理篇Linux記憶體
- oracle 10g 自動共享記憶體管理Oracle 10g記憶體
- oracle 11G 自動記憶體管理設定Oracle記憶體
- Oracle9i 自動管理PGA記憶體(zt)Oracle記憶體
- 10g、11g記憶體自動管理記憶體
- oracle 11g 自動記憶體管理(其三)Oracle記憶體
- ASMM (Auto Shared Memory Manangement) 自動共享記憶體管理ASMNaN記憶體
- C++動態記憶體管理與原始碼剖析C++記憶體原始碼
- c++動態記憶體管理與智慧指標C++記憶體指標
- C語言之動態記憶體管理C語言記憶體
- 記憶體管理 記憶體管理概述記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- JVM 自動記憶體管理機制及 GC 演算法JVM記憶體GC演算法
- C++動態記憶體管理——new/deleteC++記憶體delete
- 11g 自動記憶體管理先關動態效能檢視三個記憶體
- 自動記憶體管理機制_執行時資料區域記憶體
- 記憶體管理篇——實體記憶體的管理記憶體
- 記憶體管理與檢測記憶體
- 深入理解Java虛擬機器(自動記憶體管理機制)Java虛擬機記憶體
- Linux 管理員手冊(4)--記憶體管理(轉)Linux記憶體