我有一个 Oracle 9.2 数据库。服务器崩溃了。重启后,任何尝试连接 Oracle 服务器的操作都会返回错误 ORA-01033(如标题所示)。
我已尝试停止并启动 Oracle 服务(从控制面板 -> 管理工具 -> 服务)。
另外,我已经等了半个小时,所以我认为 Oracle 服务器还没有真正启动。我的感觉是,更有可能是某些东西损坏了。
答案1
不一定是损坏的(实际上很难做到)。请尝试以下步骤:
- 登录数据库服务器
- 设置 ORACLE_SID=你的SID
- 在命令提示符下,输入 sqlplus /nolog
- 在 sql*plus 中,输入:SHUTDOWN ABORT,然后输入 STARTUP
- 如果数据库正常启动,则发出 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