ALTER SYSTEM SET介紹

何謂ALTER SYSTEM SET
  • 針對資料庫的系統參數做設定,可分為兩種參數設定模式,第一種可設定在記憶體層,但當資料庫從新啟動,在記憶體層所設定的參數也就失效了,第二種可設定在實體層(SPFILE),它為永久生效,也就是說當資料庫從新起動也不會失效
格式
ALTER SYSTEM SET parameter_name=parameter_value
     [SCOPE={MEMORY | SPFILE | BOTH}];
parameter_name:參數名稱
parameter_value:參數值
MEMORY:設定在記憶體層
SPFILE:設定在實體層,從新啟動資料庫才會生效 
BOTH:設定在記憶體層與實體層,為馬上生效 
使用方式
  • SQL語法示範
設定FRA(flash_recovery_area)空間為2G,馬上生效
alter system set db_recovery_file_dest_size=2G scope=both;
設定記憶體管理空間為手動管理,從新啟動資料庫就失效了
alter system set sga_target=0 scope=memory;