Ошибка при входе в программу 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;
Резервное копирование
Войдите на сервер Oracle 10g XE под пользователем, который является членом группы ORA_DBA (Локальная группа Windows). Пользователь, который производил установку Oracle 10g XE входит в эту группу;
Выполните Пуск/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";
Связанные статьи