Бывают случаи, когда бекап EssBase обламывается из-за активной сессии пользователя, лока или не закрытого соединения к базе.
Хочется максимально обезопасить себя от этих ситуаций.
Примерно разделил процесс на этапы:
1. подготовка резервного копирования:
перезапускаем приложение, запрещаем подключения, исполнение команд, убиваем все коннекты и локи, завершаем сесии пользователей.
Остановить приложение
alter system unload application test;
Запретить подключаться к приложению
alter application test disable connects;
Запретить выполнение команд в приложении
alter application test disable commands;
Убить все существующие коннекты к приложению
alter system kill request on application test;
Завершить все текущие сессии в приложении
alter system logout session on application test force;
Убить все локи
drop lock on application test;
2. Резервное копирование, непосредственно сама выгрузка данных в файл
alter database test.plan1 force archive to file test_plan1.arc;
3. "Включение" приложения:
разрешаем коннекты и команды.
Включить выполнение команд
alter application test enable commands;
Разрешить соединения
alter application test enable connects;
Все эти команды можно внедрить в файл подготовки скрипта для резервного копирования из предыдущей статьи
Хочется максимально обезопасить себя от этих ситуаций.
Примерно разделил процесс на этапы:
1. подготовка резервного копирования:
перезапускаем приложение, запрещаем подключения, исполнение команд, убиваем все коннекты и локи, завершаем сесии пользователей.
Остановить приложение
alter system unload application test;
Запретить подключаться к приложению
alter application test disable connects;
Запретить выполнение команд в приложении
alter application test disable commands;
Убить все существующие коннекты к приложению
alter system kill request on application test;
Завершить все текущие сессии в приложении
alter system logout session on application test force;
Убить все локи
drop lock on application test;
2. Резервное копирование, непосредственно сама выгрузка данных в файл
alter database test.plan1 force archive to file test_plan1.arc;
3. "Включение" приложения:
разрешаем коннекты и команды.
Включить выполнение команд
alter application test enable commands;
Разрешить соединения
alter application test enable connects;
Все эти команды можно внедрить в файл подготовки скрипта для резервного копирования из предыдущей статьи
Комментариев нет:
Отправить комментарий