Назад | Перейти на главную страницу

Как исправить ошибку «ORA-01033: выполняется инициализация или завершение работы ORACLE»?

У меня есть база данных Oracle 9.2. Сервер упал. После перезагрузки любая попытка подключения к серверу Oracle возвращает ошибку ORA-01033 (как в заголовке).

Я пробовал останавливать и запускать службы Oracle (из Панели управления -> Администрирование -> Службы).

Кроме того, я ждал полчаса, поэтому не думаю, что сервер Oracle законно все еще запускается. Мне кажется, что, скорее всего, что-то испорчено.

Попробуй это

sqlplus / nolog
SQL> подключиться / как sysdba
SQL> завершение работы прервать
SQL> номер запуска
SQL> изменить монтирование базы данных;
SQL> открыть базу данных;

Не обязательно поврежден (что на самом деле довольно сложно сделать). Попробуйте следующие шаги:

  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. Вы хотите, чтобы значение этого ключа было ИСТИНА. Примечание: HOMEx будет иметь вид HOME0, HOME1 и т. Д.

sqlplus / nolog "se conecta SQL> подключить / как sysdba"