ORA-01033: ORACLE initialization or shutdown in progress(ORACLE 正在初始化或关闭)
Oracle含义
您要连接的数据库实例正处于启动(mount/open)或关闭过程中。在这种中间状态下不接受普通用户连接。
原因
实例卡在 NOMOUNT/MOUNT(例如等待介质恢复)、正在执行 SHUTDOWN,或数据库在到达 OPEN 之前因错误挂起。在刚启动的实例完成启动前进行连接也会返回此错误。
解决方法
以 SYSDBA 身份连接并检查状态:sqlplus / as sysdba; 然后 SELECT status FROM v$instance; 以及 SELECT open_mode FROM v$database; 尝试打开实例:ALTER DATABASE OPEN; 如需恢复,运行 RECOVER DATABASE; 然后打开数据库。在 alert.log 中找出阻止打开的根本错误(数据文件丢失/损坏、redo)。如果关闭过程挂起,尝试先 SHUTDOWN ABORT 再 STARTUP。
同一数据库的其他条目
- ORA-04030out of process memory when trying to allocate N bytes(尝试分配 N 字节时进程内存不足)
- ORA-12537TNS:connection closed(TNS:连接已关闭)
- ORA-03135connection lost contact(连接失去联系)
- ORA-00600internal error code, arguments: [...](内部错误代码,参数:[...])
- ORA-07445exception encountered: core dump(遇到异常:core dump)
- ORA-01102cannot mount database in EXCLUSIVE mode(无法以 EXCLUSIVE 模式装载数据库)
- ORA-29913error in executing ODCIEXTTABLEOPEN callout(执行 ODCIEXTTABLEOPEN callout 时出错)