Link Search Menu Expand Document

RESUME_WRITE_OPERATION

Запрос возобновляет обработку незавершенных операций записи горячей дельты.

Под незавершенными операциями понимаются операции со статусами «Выполняется» и «Отменяется». Возможные статусы операций см. в разделе Операция записи.

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

Запрос RESUME_WRITE_OPERATION не возобновляет обработку операций со статусом «Выполняется», запущенных запросами обновления данных. Способы обработки операций в зависимости от их типа см. в разделе Управление операциями записи.

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса или отсутствии незавершенных операций записи.

При успешном выполнении запроса:

  • запускается отмена операции — если операция находится в статусе «Отменяется»,
  • возобновляется отслеживание загрузки данных в СУБД хранилища — если операция находится в статусе «Выполняется».

Аналогичный процесс по возобновлению операций автоматически выполняется при рестарте системы.

Синтаксис

Возобновление обработки одной незавершенной операции:

RESUME_WRITE_OPERATION(sys_cn)

Возобновление обработки всех незавершенных операций:

RESUME_WRITE_OPERATION()

Параметры:

sys_cn

Номер операции записи, обработку которой нужно возобновить. Если номер не указан, возобновляется обработка всех незавершенных операций, которые есть в горячей дельте логической базы данных (кроме операций по обновлению данных в статусе «Выполняется»).

Номер операции можно узнать с помощью запроса GET_WRITE_OPERATIONS.

Пример

RESUME_WRITE_OPERATION(14)