【報錯】ORA-02096: specified initialization parameter is not modifiable with this option
阿新 • • 發佈:2021-07-20
雖然初始化引數可以修改,但是不能使用指定的命令去修改
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 | 也是動態的,但變化只會影響後續的會話,當前活躍的會話不會受到影響並保留舊的引數值 |