ORA-01033: ORACLE initialization or shutdown in progress
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
- ORA-12537TNS:connection closed
- ORA-03135connection lost contact
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump
- ORA-01102cannot mount database in EXCLUSIVE mode
- ORA-29913error in executing ODCIEXTTABLEOPEN callout