Уведомление о событиях
Содержание раздела
Система может уведомлять о системных событиях следующими способами:
Публикуемые события
Система поддерживает публикацию системных событий, описанных в таблице ниже.
| Событие | Момент публикации |
|---|---|
Выполнение DDL-запроса (DATAMART_SCHEMA_CHANGED) | Успешное выполнение DDL-запроса (кроме запросов к временным прокси-таблицам), независимо от того, изменилась ли логическая схема фактически |
| Открытие дельты ( DELTA_OPEN) | Успешное выполнение BEGIN DELTA |
| Успешное начало синхронизации материализованных представлений | |
| Закрытие дельты ( DELTA_CLOSE) | Успешное выполнение COMMIT DELTA |
| Успешное завершение синхронизации материализованных представлений | |
| Откат дельты ( DELTA_CANCEL) | Успешное выполнение ROLLBACK DELTA |
| Успешная операция записи ( WRITE_OK) | Успешное выполнение запроса на загрузку или обновление данных логической таблицы вне дельты |
| Успешное выполнение COMMIT DELTA. Событие публикуется по каждой успешной операции в каждой логической таблице, где была хотя бы одна операция в дельте | |
| Успешное завершение синхронизации материализованных представлений. Событие публикуется по последней успешной операции в каждом материализованном представлении, синхронизированном в дельте | |
| Отмена операции записи ( WRITE_CANCEL) | Успешная отмена† операции в логической таблице вне дельты или в дельте |
| Успешное выполнение ROLLBACK DELTA. Событие публикуется по каждой ранее успешно выполненной и теперь отмененной операции в каждой логической таблице, где была хотя бы одна операция записи в дельте | |
| Синхронизация материализованного представления ( SYNC_OK) | Успешная загрузка изменений в представление в цикле синхронизации |
† Операция может быть отменена системой из-за невозможности записать данные или администратором с помощью команд управления операциями.
Управление уведомлениями
По умолчанию уведомления обо всех событиях отключены. Их можно включить по некоторым или всем видам системных событий, как описано в разделах: