七、ORA-00214错误

king's blog

问题描述:在启动oracle时,报ORA-00214的错误

在启动oracle时,报ORA-00214的错误,如下:
ORA-00214

原因分析:

原因是oracle在同步controlfile的时候磁盘或者其它原因导致失败,在mount数据库阶段,如果所有controlfile的状态不一致就会出这个问题

解决方案:

解决该问题,有如下两种方式:

解决方式-1:

1
2
3
4
5
SQL> conn sys as sysdba
SQL> startup nomount
SQL> alter system set control_files='/opt/oracle/fast_recovery_area/REAPSDB/control02.ctl' scope=spfile;
SQL> alter database mount;
SQL> alter database open;

解决方式-2:

1
2
3
4
5
6
7
8
9
SQL> conn sys as sysdba
SQL> startup nomount

/opt/oracle/fast_recovery_area/REAPSDB/control02.ctl 替换成 /opt/oracle/oradata/REAPSDB/control01.ctl,
即:rm -rf /opt/oracle/oradata/REAPSDB/control01.ctl &&
cp /opt/oracle/fast_recovery_area/REAPSDB/control02.ctl /opt/oracle/oradata/REAPSDB/control01.ctl

SQL> alter database mount;
SQL> alter database open;
Tags:
文 / 甲乙丙丁
LEAVE A REPLY

loading