日期:2014-05-17  浏览次数:21506 次

Alter System Set Control_Files...出错?
错误如下:
SQL> alter system set control_files='D:\oracle\product\10.2.0\oradata\orcl\contr
ol01.ctl','D:\oracle\product\10.2.0\oradata\orcl\control02.ctl';
alter system set control_files='D:\oracle\product\10.2.0\oradata\orcl\control01.
ctl','D:\oracle\product\10.2.0\oradata\orcl\control02.ctl'
  *
第 1 行出现错误:
ORA-02095: 无法修改指定的初始化参数

还有就是想问一下,我用pfile启动时,记事本方式修改pfile文件也会出错。我还记得错误号是ora-00214。不知道为什么,还请高手指点迷津。

------解决方案--------------------
alter system set control_files='/dev/rdblv_cntrl1, /dev/rdblv_cntrl2, /dev/rdblv_cntrl3' scope=spfile;

这样才行,不带scope=spfile,oracle会认为是修改当前系统的值,刚好这个参数是不给在线修改的,所以报错
------解决方案--------------------
探讨
alter system set control_files='/dev/rdblv_cntrl1, /dev/rdblv_cntrl2, /dev/rdblv_cntrl3' scope=spfile;

这样才行,不带scope=spfile,oracle会认为是修改当前系统的值,刚好这个参数是不给在线修改的,所以报错