Примеры останова оперативного архивирования

Пример 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 года.