我遇到这个问题已经超过 4 天了,我已经尝试解决它,但它仍然存在!
日志文件的内容
$ORACLE_HOME/log/diag/rdbms/<sid>/<SID>/trace/alert_SID.log
是:
SQL > ALTER DATABASE MOUNT;
ORA-00210: 无法打开指定的控制文件
ORA-00202: 控制文件: '/intradayv3/position/control1/POSCTL1.ctl'
ORA-27037: 无法获取文件状态
IBM AIX RISC System/6000 错误:2:没有这样的文件或目录
附加信息:3
ORA-205 在以下期间发出信号:ALTER DATABASE MOUNT...
2015 年 4 月 3 日星期五 12:24:44
检查器运行发现 1 个新的持久数据故障
检查 init.ora 文件(spfile.ora)并检查此处列出的所有控制文件。至少应该有三个。然后从列表中排除其中一项并尝试启动数据库。您还应该检查所有控制文件的大小和日期。
您的目标是找到至少一个可用的控制文件副本来启动数据库。
create pfile='/tmp/init.ora' from spfile;
然后编辑这个 init.ora 文件。
startup database pfile='/tmp/init.ora' nomount;
alter database mount;
alter database open;
您必须将 init.ora 与磁盘上的有效控制文件同步。 检查他们的权限、大小、修改日期。