AstraRegul
Релиз 2025.08.15.00
×

4.2.1.2.1.3.4.3. Очистка по команде

Команда очистки может быть вызвана через JSON API. Для этого необходимо, чтобы параметр data/cleanup/allow_command имел значение true.
 
При этом учитывается значение параметра data/cleanup/volume_shrink_ratio, определяющий максимально возможный объём данных, которые могут быть удалены по команде очистки, задаётся в процентах от указанного максимального объёма (data/storage_limits/max_data_size).
 
По значению параметров data/cleanup/volume_shrink_ratio и data/storage_limits/max_data_size вычисляется оценка нижней границы времени SrhinkLowerBound, до которой может быть выполнена очистка по команде.
 
Команда выполняется следующим образом:
Вычисляется граница временная граница ShrinkBound, до которой будет выполняться очистка:
Если она не указана в параметрах команды, то используется вычисленная оценка ShrinkLowerBound
Если указана, то:
Если находится левее ShrinkLowerBound, то используется указанная
Иначе используется ShrinkLowerBound
Выполняется очистка с использованием вычисленной ShrinkBound
 
Вычисленная нижняя граница ShrinkLowerBound публикуется в интерфейсе мониторинга, в параметре DataMetrics/LowerBound/Shrink.