alter system/session set

例如:Alter system set undo_tablespace=UN02 scope=BOTH;

參數說明:scope

1. scope=MEMORY --> 僅當前生效;(適用於動態參數)

2. scope=SPFILE    --> 當前不生效;重啓後生效;(適用於動態,靜態參數)

3. scope=BOTH      --> 當前生效,重啓後任然生效;(適用於動態參數)默認值

還原方法:

Alter system reset undo_suppress_errors scope=BOTH


區分ORACLE動態參數與靜態參數

select name,value,ISSES_MODIFIABLE,ISSYS_MODIFIABLE from v$system_parameter

這裏有兩個列ISSES_MODIFIABLE和issys_modifiable 分別對應的是session級別修改的參數和system級別修改的參數。
如果ISSES_MODIFIABLE=true,表明這個參數可以在session級別可以修改,並且立即生效。false就是不能修改了,呵呵。
alter session set xxx=xxx ;

如果issys_modifiable=immediate,表示這個參數可以在system立即修改,並且立即生效。
alter system set xxx=xxx ;
若如果issys_modifiable=deferred,表示這個參數不能在直接修改在內存中,需要加scope=spfile,重啓後才能生效。
alter system set xxx=xxx scope=spfile ;
若issys_modifiable=false,跟deferred相同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章