Примеры останова оперативного архивирования
Пример 1
BACKUP STOP 4;
Пояснение
Будет произведена попытка останова процесса оперативного архивирования, имеющего идентификатор 4. Сначала ядро СУБД ЛИНТЕР проверит активность указанного процесса (если он уже завершился – будет выдан соответствующий код завершения). Если же процесс оперативного архивирования активен, то выполняются следующие действия:
-
закрытие файла архива;
-
запись в системную таблицу $$$INKERNBACK информации о причине и стадии (в процентах) завершения процесса;
-
останов процесса архивирования.
Пример 2
BACKUP STOP ALL;
Пояснение
Будет произведена попытка останова всех запущенных в асинхронном режиме процессов оперативного архивирования, в том числе и процессов, запущенных другими пользователями СУБД с правами DBA. В случае успешного выполнения запроса пользователю, подавшему запрос, будет возвращено количество остановленных процессов в поле ROWID
блока управления запросом CBL при использовании интерфейса нижнего уровня (см. документ «СУБД ЛИНТЕР. Интерфейс нижнего уровня») или в переменной ROWIDPCI_
при использовании встроенного SQL (см. документ «СУБД ЛИНТЕР. Встроенный SQL»). Все остановленные процессы завершат свою работу, как описано выше в примере 1 этого раздела.
Пример 3
BACKUP STOP ALL SINCE '09.07.2002:12:00' UNTIL '09.07.2002:14:00';
Пояснение
Будет произведена попытка останова всех запущенных в указанном диапазоне времени асинхронных процессов оперативного архивирования, в том числе и процессов, запущенных другими пользователями СУБД ЛИНТЕР с правами DBA: будут остановлены процессы, у которых время запуска попадает в интервал между 12:00 и 14:00 девятого июля 2002 года.