Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
concurrent_part_removal_threshold
Тип
UInt64
По умолчанию
100
Включать параллельное удаление частей (см. 'max_part_removal_threads') только если число неактивных частей данных как минимум равно этому значению.
concurrent_part_removal_threshold_for_remote_disk
Тип
UInt64
По умолчанию
16
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.5 | 16 | Новая настройка. Более низкий порог для перехода к параллельному удалению частей, когда хотя бы одна удаляемая часть находится на удалённом диске, где каждое удаление обычно требует одного сетевого round-trip. Старое значение (100) соответствует устаревшему значению по умолчанию `concurrent_part_removal_threshold`, поэтому более старые режимы `compatibility` сохраняют прежнее поведение. |
То же, что и concurrent_part_removal_threshold, но используется, когда хотя бы одна
удаляемая часть хранится на удалённом диске. Значение по умолчанию ниже,
поскольку удаление каждой части в удалённом хранилище обычно требует
одного сетевого round-trip (например, один HTTP DELETE на часть в Объектном хранилище), поэтому
последовательное удаление даже 100 частей может задержать DROP TABLE на десятки
секунд.