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.
|