ROLLBACK CRASHED_WRITE_OPERATIONS
Содержание раздела
Поддерживается в версиях: 7.5 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.
При перебоях в сети и других типовых сбоях операции отменяются автоматически и не требуют выполнения ROLLBACK CRASHED_WRITE_OPERATIONS или других команд по ручному управлению операциями.
Запрос перезапускает отмену всех незавершенных операций записи со статусом 2 («Отменяется») в логической базе данных.
Действия перед запросом
Перед выполнением запроса:
- Устраните причины, по которым операция не была завершена.
- Выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.
Синтаксис
ROLLBACK CRASHED_WRITE_OPERATIONS
Варианты ответа
- Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции записи, отмена которой была перезапущена.
- Неуспешный ответ содержит исключение.
Пустая строка в ответе означает, что в логической БД нет незавершенных операций со статусом «Отменяется».
Параметры ответа
По каждой операции записи возвращается информация:
table_name— имя таблицы-приемника данных;sys_cn_operations— номер операции записи, отмена которой была перезапущена.
Ограничения
- При обработке запроса отключенные (Датасорс, отключенный системой из-за сбоя или администратором
) датасорсы (СУБД или кластер СУБД хранилища
) пропускаются без возврата ошибки. Ошибка возвращается, если не осталось включенных (Датасорс, работающий в штатном режиме
) датасорсов, подходящих для исполнения запроса.
Пример
USE marketing;
ROLLBACK CRASHED_WRITE_OPERATIONS;