Retention-правило

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

Доступные стратегии обработки данных:

  • остужение — перемещение данных в датасорс, выделенный для хранения холодных данных;
  • удаление — окончательное удаление данных.

Retention-правила недоступны для партиционированных таблиц.

Составные части правила

Retention-правило состоит из следующих частей:

  • датасорс-источник,
  • срок хранения неактуальных версий данных в датасорсе-источнике,
  • (опционально) датасорс-приемник.

Опциональный параметр — датасорс-приемник — регулирует стратегию обработки неактуальных версий данных после истечения срока их хранения:

  • если датасорс-приемник задан, данные остужаются (перемещаются в этот датасорс-приемник);
  • иначе — данные удаляются.

Настройка правил

Правила можно добавлять и удалять, как описано в разделе Управление retention-правилами. Для логической таблицы можно настроить несколько retention-правил: по одному на каждый датасорс, где размещены данные таблицы.

Retention-правила можно настроить только для СУБД ADB и ADP.

Применение правил

Периодически система проверяет наличие данных, подлежащих остужению или удалению согласно настроенным retention-правилам. Интервал проверки данных настраивается с помощью параметра конфигурации DATA_COOLING_RUN_PERIOD_MS. По умолчанию система запускает проверку раз в 10 минут.

Максимальное количество логических таблиц, которые система одновременно обрабатывает согласно retention-правилам, зависит от конфигурации (см. параметр DATA_COOLING_CONCURRENT). По умолчанию система обрабатывает максимум две таблицы одновременно.