Ошибка при входе в программу ORA-01033: shutdown or initialization in progress"

ARCHIVELOGи и BACKUPы хранятся в FRA (Fast Recovery Area - область на диске для бекапов и архивных журналов), необходимо, чтобы база данных имела возможность записи данных в эту область, иначе возникнет ошибка и база перестанет принимать команды пользователей. Поэтому, по мере заполнения FRA, необходимо ее очищать.

Решение

Удаление ARCHIVELOGов

Запустите командную строку с правами Администратора в Windows на ПК, где установлена серверная часть АИС ТИ

  • Откройте меню "Пуск" и в строке поиска введите "cmd";
  • На результатах поиска нажмите правой клавишей мыши и выберите пункт "Запуск от имени администратора";
  • Запустится командная строка Windows  с правами администратора.

В командной строке:

  • Запустить утилиту для резервного копирования Rman (Recovery Manager) нажать Enter;
  • подключиться к БД  connect target /;
  • после успешного подключения вы увидите сообщение connect to target database: имя БД;

  • удалить все логи в архиве, старше 10 дней delete archivelog until time 'sysdate-10';
  • Далее появится список после которого будет предложен выбор Y/N нажимаем Y;
  • После успешного удаления необходимо выйти из RMAN набрав Exit.

После удаления ARCHIVELOG необходимо сделать резервное копирование для того, чтобы его выполнить необходимо увеличить область FRA (Fast Recovery Area - область на диске для бекапов и архивных журналов).

Увеличение области FRA

 

Размер занимаемый FRA ограничен и определяется параметром БД db_recovery_file_dest_size и по умолчанию имеет значение 10Gb.

Перед тем как увеличить область FRA, необходимо убедиться что на диске есть свободные 15 ГБ. Далее запускаем командную строку SQL и выполняем следующее:

  • Откройте меню "Пуск" - "Все программы" - "Oracle database 10g express edition" - "Run SQL Command Line";

Появиться консольное окно. Здесь необходимо выполнить следующие команды: 

connect sys as sysdba
На запрос пароля ввести пароль для пользователя SYS
При успешном выполнении появится сообщение Connected

ALTER SYSTEM SET db_recovery_file_dest_size = 21474836480 scope=both;

Резервное копирование

  1. Войдите на сервер Oracle 10g XE под пользователем, который является членом группы ORA_DBA (Локальная группа Windows). Пользователь, который производил установку Oracle 10g XE входит в эту группу;

  2. Выполните Пуск/Start — Программы/Programs (Все программы/All programs) – Oracle Database 10g Express Edition — Backup Database.

Должно открыться консольное окно с сообщением: 

Doing online backup of the database.

По завершении операции резервного копирования должно появиться сообщение:
Backup of the database succeeded.
Log file is at location
Press ENTER key to exit

здесь location – расположение журнала выполненных действий

После все проделанных выше процедур необходимо остановить и запустить БД.

  • В меню "Пуск" - "Все программы" - "Oracle Database 10g Express Edition " - "Start database";
  • "Пуск" - "Все программы" - "Oracle Database 10g Express Edition " - "Stop database";







Связанные статьи