如何修复“ORA-01033:ORACLE初始化或正在closures”错误?

我有一个Oracle 9.2数据库。 服务器崩溃了。 重新启动后,任何连接到Oracle服务器的尝试都会返回错误ORA-01033(如标题所示)。

我试过停止并启动Oracle服务(从控制面板 – >pipe理工具 – >服务)。

另外,我已经等了半个小时了,所以我不认为Oracle服务器还在合法启动。 我的感觉是,更可能有东西被损坏。

不一定会损坏(这实际上很难做到)。 试试这些步骤:

  1. login到数据库服务器
  2. 设置ORACLE_SID = yourSID
  3. 在命令提示符下键入sqlplus / nolog
  4. 在sql * plus中,input:SHUTDOWN ABORT,然后STARTUP
  5. 如果数据库正常启动,请发出SHUTDOWN IMMEDIATE和另一个STARTUP。

如果这启动数据库,你很好去。 如果没有,那么你应该得到一些错误信息,这将使你开始find一个解决scheme的path。 查看您的实例的警报日志以获取更多信息。 如果您仍然需要帮助,请更新此问题。

假设手动启动解决了这个问题,那么在服务启动时自动启动数据库,编辑registry。 寻找关键的HKLM \ Software \ Oracle \ HOMEx \ ORA_sid_AUTOSTART。 您希望此键的值为TRUE。 注意:HOMEx的forms是HOME0,HOME1等。

尝试这个

sqlplus / nolog
SQL> connect / as sysdba
SQL>closures中止
SQL>启动nomount
SQL> alter database mount;
SQL> alter database open;

sqlplus / nolog“sectcta SQL> connect / as sysdba