Link Search Menu Expand Document

RESUME_WRITE_OPERATION

Запрос позволяет возобновить обработку операций записи горячей дельты со статусами «Выполняется» и «Отменяется» (далее — незавершенные операции). Если операция имеет статус «Отменяется», то запускается отмена этой операции; если операция имеет статус «Выполняется», то возобновляется отслеживание загрузки данных в СУБД хранилища. Аналогичный процесс автоматически выполняется для всех незавершенных операций при рестарте системы.

Возобновление обработки недоступно для операций обновления данных со статусом «Выполняется». Статусы операций и исходные запросы, которыми были запущены эти операции, можно узнать с помощью запроса GET_WRITE_OPERATIONS.

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

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

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

Для возобновления обработки операций только со статусом «Отменяется» можно использовать запрос ROLLBACK CRASHED_WRITE_OPERATIONS.

Синтаксис

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

RESUME_WRITE_OPERATION(write_operation_number)

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

RESUME_WRITE_OPERATION()

Параметры:

  • write_operation_number — номер операции записи, обработку которой нужно возобновить. Если номер не указан, возобновляется обработка всех незавершенных операций, которые есть в горячей дельте логической базы данных.

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

Пример

RESUME_WRITE_OPERATION(14)