Остановить оперативное архивирование

Функция

Определение оператора прерывания асинхронного архивирования БД в оперативном режиме.

Спецификация
< остановить архивирование >::=
BACKUP STOP {ALL | SINCE < дата >}
[UNTIL < дата >] | < номер процесса >;
< дата >::= дата-время литерал
< номер процесса >::= целочисленный литерал
Синтаксические правила
  1. Опция ALL задает останов всех процессов архивирования (как тех, которые запущены пользователем, подавшим эту команду, так и тех, которые инициированы другими пользователями БД);

  2. Конструкция SINCE < дата > задает останов процессов архивирования, активизированных после указанной < даты >;

  3. Конструкция UNTIL < дата > задает останов процессов архивирования, активизированных до указанной < даты >;

  4. < Номер процесса > – системный идентификатор процесса архивирования. < Номер процесса > возвращается в поле ROWID блока управления запросом CBL при использовании интерфейса нижнего уровня (см. документ «СУБД ЛИНТЕР. Интерфейс нижнего уровня») или в переменной ROWIDPCI_ при использовании встроенного SQL (см. документ «СУБД ЛИНТЕР. Встроенный SQL») в случае успешного запуска процесса архивирования.

Общие правила
  1. Прервать можно только асинхронное архивирование;

  2. Прервать процесс архивирования может либо пользователь, который его инициировал, либо пользователь с правами DBA (права DBA позволяют прерывать любые активные процессы архивирования, в том числе и других пользователей).