ORA-00205

Oracle数据库控制文件损坏及修复方法
本文讨论了Oracle数据库中控制文件损坏导致的问题及两种修复策略:重建控制文件和修改控制文件配置。强调了控制文件冗余的重要性,并提供了解决数据库安全性的建议。
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
SQL> startup force;
ORACLE 例程已经启动。


Total System Global Area  422670336 bytes
Fixed Size                  1336960 bytes
Variable Size             360712576 bytes
Database Buffers           54525952 bytes
Redo Buffers                6094848 bytes
ORA-00205: ?????????, ??????, ???????

出了这种问题,首先想到要去看告警日志文件:
.....
Tue May 05 00:48:35 2015
ALTER DATABASE   MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/u01/app/oracle/oradata/orcl3939/control03.ctl'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
.....

问题很明显了,3号控制文件出了问题,无法打开,怀疑已经损坏,此时有两种解决方法:

1.比较简单的就是重建3号控制文件,重启解决问题
[oracle@localhost ~]$ cp control01.ctl control03.ctl

2.删除spfile.ora,然后修改init.ora里的control_files,删除其中三号控制文件。最后重建spfile:create  spfile  from  pfile; 启动即可
但是不建议使用第二种解决方法,这样会导致只有两个镜像控制文件,使得数据库不安全,生产库里的控制文件冗余很重要。

已正常打开数据库:
SQL> startup 
ORACLE 例程已经启动。
Total System Global Area  422670336 bytes
Fixed Size                  1336960 bytes
Variable Size             360712576 bytes
Database Buffers           54525952 bytes
Redo Buffers                6094848 bytes
数据库装载完毕。
数据库已经打开。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29876893/viewspace-1623346/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29876893/viewspace-1623346/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值