RESUME_WRITE_OPERATION
Содержание раздела
Поддерживается в версиях: 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2.
Запрос возобновляет обработку незавершенных операций записи в логической БД.
Под незавершенными понимаются операции со статусами «Выполняется» и «Отменяется». Возможные статусы операций см. в разделе Операция записи.
Возобновить обработку можно для одной или всех незавершенных операций горячей дельты. Перед выполнением запроса выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.
Запрос не возобновляет обработку операций со статусом «Выполняется», запущенных запросами обновления данных. Способы обработки операций в зависимости от их типа см. в разделе Управление операциями записи.
В ответе возвращается:
- пустой объект ResultSet при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса или отсутствии незавершенных операций записи.
При успешном выполнении запроса:
- запускается отмена операции — если операция находится в статусе «Отменяется»,
- возобновляется отслеживание загрузки данных в датасорсы — если операция находится в статусе «Выполняется».
Аналогичный процесс по возобновлению операций автоматически выполняется при рестарте системы, если в конфигурации включено восстановление состояния (параметр AUTO_RESTORE_STATE
имеет значение true
).
Синтаксис
Возобновление обработки одной незавершенной операции:
RESUME_WRITE_OPERATION(sys_cn)
Возобновление обработки всех незавершенных операций в логической базе данных:
RESUME_WRITE_OPERATION()
Параметры:
sys_cn
-
Номер операции записи, обработку которой нужно возобновить. Если номер не указан, возобновляется обработка всех незавершенных операций, которые есть в логической базе данных (кроме операций по обновлению данных в статусе «Выполняется»).
Номер операции можно получить запросом GET_WRITE_OPERATIONS.
Ограничения
Запрос не возобновляет обработку операций со статусом «Выполняется», запущенных запросами обновления данных.
Примеры
Возобновление обработки одной операции
USE marketing;
RESUME_WRITE_OPERATION(14);
Возобновление обработки всех операций логической БД
USE marketing;
RESUME_WRITE_OPERATION();