如何修复“ORA-01033:ORACLE 初始化或关闭正在进行中”错误?

如何修复“ORA-01033:ORACLE 初始化或关闭正在进行中”错误?

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

我已尝试停止并启动 Oracle 服务(从控制面板 -> 管理工具 -> 服务)。

另外,我已经等了半个小时,所以我认为 Oracle 服务器还没有真正启动。我的感觉是,更有可能是某些东西损坏了。

答案1

不一定是损坏的(实际上很难做到)。请尝试以下步骤:

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

如果启动了数据库,那么一切就绪了。如果没有,那么您应该会收到某种错误消息,这将帮助您开始寻找解决方案。检查实例的警报日志以获取更多信息。如果您仍需要帮助,请更新此问题。

假设手动启动解决了该问题,那么要使数据库在服务启动时自动启动,请编辑注册表。查找键 HKLM\Software\Oracle\HOMEx\ORA_sid_AUTOSTART。您希望此键的值为 TRUE。注意:HOMEx 的形式为 HOME0、HOME1 等。

答案2

尝试这个

sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown abort
SQL> startup nomount
SQL> alter database mount;
SQL> alter database open;

答案3

sqlplus /nolog“连接SQL> connect / as sysdba

相关内容