oracle参数生效
如何判断某个参数改过后是否需要重启才会生效?
------解决方案--------------------一般情况需要指定scope=spfile的参数都要重启后才能生效的
------解决方案--------------------v$parameter 的 issys_modifiable (大概) 列会告诉你。
------解决方案--------------------v$parameter视图的ISSYS_MODIFIABLE会指明该参数能否使用ALTER SYSTEM命令进行修改,并且什么时候生效。
该列的可能取值有3种:
IMMEDIATE:可以使用ALTER SYSTEM修改,立即生效。
DEFERRED:可以使用ALTER SYSTEM修改,后面的session中生效
FALSE:不可以使用ALTER SYSTEM修改。重新启动实例后生效。
------解决方案--------------------如果直接 alter system set xx= 不用指明scope 不会报错的话,就不需要重启生效
如果需要指明scope=spfile的话 ,就需要重启
------解决方案--------------------只要注明是scope=spfile或是both的时候需要重启