日期:2014-05-16  浏览次数:21347 次

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的时候需要重启