1. 程式人生 > 其它 >【報錯】ORA-02096: specified initialization parameter is not modifiable with this option

【報錯】ORA-02096: specified initialization parameter is not modifiable with this option

  雖然初始化引數可以修改,但是不能使用指定的命令去修改

SQL> show parameter inmemory_size;

NAME                     TYPE        VALUE
------------------------ ----------- ------
inmemory_size            big integer 0

SQL
> alter system set inmemory_size=200m scope=spfile; alter system set inmemory_size=200m scope=spfile
* ERROR at line 1: ORA-02096: specified initialization parameter is not modifiable with this option

  檢查 v$parameter 資料字典檢視,以檢視某個引數是否可以在會話中或者系統級別下更改

SQL> select isses_modifiable, issys_modifiable from v$parameter where name='inmemory_size';

ISSES_MODIFIABLE  ISSYS_MODIFIABLE
----------------  ----------------
FALSE IMMEDIATE

  

  綜上,我重啟了一下CDB後再次執行該命令成功執行。

  issys_modifiable的列舉值

FALSE 表示引數在例項的生命週期內不能改變其值;需要重新啟動資料庫才能使更改生效
IMMEDIATE 值表示它是動態的,可以設定為更改當前活動例項以及未來資料庫重新啟動
DEFFERED 也是動態的,但變化只會影響後續的會話,當前活躍的會話不會受到影響並保留舊的引數值