Oracle 11g ORA-00205:识别控制文件时出错,有关详细信息,请查看警报日志

Oracle 11g ORA-00205:识别控制文件时出错,有关详细信息,请查看警报日志,oracle,aix,Oracle,Aix,我已经有这个问题超过4天了,我试图解决它,但它仍然存在 日志文件$ORACLE\u HOME/log/diag/rdbms///trace/alert\u SID.log的内容是: SQL > ALTER DATABASE MOUNT; ORA-00210:无法打开指定的控制文件 ORA-00202:控制文件:'/intradayv3/position/control1/POSCTL1.ctl' ORA-27037:无法获取文件状态 IBM AIX RISC System/6000错误:

我已经有这个问题超过4天了,我试图解决它,但它仍然存在

日志文件
$ORACLE\u HOME/log/diag/rdbms///trace/alert\u 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在:更改数据库装载…
2015年4月3日星期五12:24:44
检查程序运行发现1个新的持久性数据故障

检查init.ora文件(spfile.ora)并检查此处列出的所有控制文件。至少应该有三个。然后从列表中的一个表单中排除该错误,并尝试启动数据库。您还应该检查所有控制文件的大小和日期

您的目标是找到至少一个可用的controlfile副本来启动数据库

create pfile='/tmp/init.ora' from spfile;
然后编辑这个init.ora文件

 startup database pfile='/tmp/init.ora' nomount;
 alter database mount;
 alter database open;
您必须将init.ora与磁盘上的有效控制文件同步。
检查他们的权限、大小和修改日期。

文件
/intradayv3/position/control1/POSCTL1.ctl
是否存在?控制文件是否有多个副本?您是否使用RMAN备份数据库?如果这些问题中至少有一个的答案为“是”,则可以恢复数据库。看看如果您有手动备份的控制文件,您可以从该文件恢复;Oracle文档从何时开始出现此错误?最近的变化是什么?您是否在操作系统级别更改了任何权限?您是否意外删除了任何文件?获取控制文件的名称和位置,复制丢失的文件并将其重命名为适当的名称,然后启动数据库。谢谢大家!Bob Jarvis,不,控制文件不存在,我想oracle应该管理它的创建!最后,您可以手动创建控制文件。查看(SQL参考以了解详细信息)[感谢ibre5041提供您的答案。这正是我要做的:sqlplus sys as sysdba startup pfile='/initSID.ora'nomount实例现在启动,我们看到SGA。然后我做:立即关闭之后,我尝试使用“mount”重新启动实例模式:startup pfile='/initSID.ora'我得到上面的错误!