oracle参数比较多,而动静态参数在修改时方法又不相同,在不确定的时候可以通过如下方法查看
SQL> select distinct issys_modifiable from v$parameter;
ISSYS_MOD
---------
IMMEDIATE 动态参数
FALSE 静态参数,需要重启DB
DEFERRED 动态参数, 马上生效,对于后面进入的session有作用,当前的无效
SQL>
例如:
SQL> select name,issys_modifiable from v$parameter where name = 'log_buffer';
NAME ISSYS_MOD
------------------------------ ---------
log_buffer FALSE
SQL> ALTER SYSTEM SET LOG_BUFFER=32M SCOPE=BOTH;
ALTER SYSTEM SET LOG_BUFFER=32M SCOPE=BOTH
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified
SQL>