今天做了一个修改控制文件的练习,出现了一个错误,随手记下:
添加或者移动控制文件的时候出现如下警告:
ORA-02095: specified initialization parameter cannot be modified
解决:要么是权限不够,要用sys的sysdba登录,要么是语法错误。典型的错误是
Alter system set control_files=
‘d:\oracle\product\10.1.0\oradata\orcl\control01.ctl’,scope=spfile;
就多了那一个逗号。
如果出现如下错误:
ORA-00205:error in identifying control file ,check alert log for more info
这个时候一般都是控制文件出现错误,查看告警日志D:\oracle\product\10.1.0\admin\orcl\bdump\alert_orcl.log会发现这样的话:
ALTER DATABASE MOUNT
Sat Apr 24 21:46:31 2010
ORA-00202: controlfile: 'G:\CRONT\CONTROL02.CTL'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2)系统找不到指定的文件。
说明二号控制文件'G:\CRONT\CONTROL02.CTL出现了错误,这时把数据库启动在nomount状态,把可用的控制文件拷贝到这个路径里一份,然后用alter database mount和 alter database open两条命令启动数据库。