ORACLE 12C 內存手動和自動管理的切換


一、手動管理內存改為自動管理內存

ALTER SYSTEM SET MEMORY_TARGET = 10240M SCOPE=SPFILE;       #MEMORY_TARGET小於等於memory_max_target,二者均為0時為 手動管理內存
ALTER SYSTEM SET memory_max_target = 15000M SCOPE=SPFILE;

ALTER SYSTEM SET SGA_TARGET = 0 SCOPE=SPFILE;              #SGA_TARGET和PGA_AGGREGATE_TARGET為0時  為自動管理內存
ALTER SYSTEM SET SGA_MAX_SIZE=800M SCOPE=SPFILE;

ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE=SPFILE;
alter system set pre_page_sga=FALSE scope=spfile;    #啟動實例時,不加載全部SGA

 

二、自動管理內存改為手動管理內存

ALTER SYSTEM SET MEMORY_TARGET = 0 SCOPE=SPFILE;       #MEMORY_TARGET小於等於memory_max_target,二者均為0時為 手動管理內存
ALTER SYSTEM SET memory_max_target = 0 SCOPE=SPFILE;

ALTER SYSTEM SET SGA_TARGET = 1024M SCOPE=SPFILE;              #SGA_TARGET和PGA_AGGREGATE_TARGET為0時  為自動管理內存
ALTER SYSTEM SET SGA_MAX_SIZE=2048M SCOPE=SPFILE;

ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 512M SCOPE=SPFILE;
alter system set pre_page_sga=TRUE scope=spfile;    #啟動實例時,加載SGA全部物理內存。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM