Oracle Shutdown错误ORA-01033

时间:2013-06-27 07:26:56

标签: sql oracle sqlplus oracle11gr2

我在Windows 07上安装了Oracle 11g,一切正常。但是今天它给我一个错误: ORA-01033:ORACLE初始化或正在关机。我按照不同社区中提到的步骤但无法解决错误。连接为 sqlplus sys / sys as sysdba 。并执行以下语句,我得到以下错误。如何解决这个错误?

SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 9: 'C:\APP\MKHATAL\ORADATA\ORCL\VELODBDATA.DBF'
ORA-01157: cannot identify/lock data file 9 - see DBWR trace file
ORA-01110: data file 9: 'C:\APP\MKHATAL\ORADATA\ORCL\VELODBDATA.DBF'

提前致谢!!

2 个答案:

答案 0 :(得分:1)

首先,检查通常位于 D:\ app \ oracle \ diag \ rdbms \ DBNAME \ SID \ trace \ 中的ALERT.LOG文件。

ALERT.LOG中的最新条目应该会告诉您发生了什么。数据库是否开始?关机?

如果数据库停留在关机过程中,您可以尝试终止 oracle.exe 进程,然后通过Windows服务重新启动数据库。

通常,当数据库似乎在启动时挂起时,它实际上是应用REDO来获得一致状态,因此请密切关注ALERT.LOG告诉您的内容。

答案 1 :(得分:1)

需要更多信息才能解决类似问题。这些问题很有意思得到解答:

  • 您可以在什么级别启动数据库?无,nomount,mount或 打开(在这种情况下排除最后一个)
  • ALERT.LOG文件显示什么?这从第一次开始 问题被怀疑是围绕着
  • 一个显而易见的问题是:发生了什么?你做了什么动作 当你看到第一条错误消息时正在做什么?
  • 您可以关闭数据库吗?如果是,哪种方法:正常, 是立即还是中止?知道用ABORT停止数据库 选项可能会使问题更大,因为它们已经存在。
  • 您是否尝试重启服务器?这尤其是一个问题 Windows,这是你的情况。
  • 根据您停止数据库的方式,您是否有冷备份 ?
  • 依赖于RMAN仍在工作:你可以备份吗?您尝试的RECOVERY也不错,但了解操作系统级别上该文件的情况可能会很有趣;它在那里吗?如果是,是否锁定?操作系统是否认为它是有效的文件?