修改控制文件时的一个小错误

时间:2022-07-30 10:01:54

今天做了一个修改控制文件的练习,出现了一个错误,随手记下:

添加或者移动控制文件的时候出现如下警告:

ORA-02095: specified  initialization  parameter  cannot  be  modified

 

解决:要么是权限不够,要用syssysdba登录,要么是语法错误。典型的错误是

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两条命令启动数据库。