Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
number_of_free_entries_in_pool_to_execute_mutation
Если количество свободных слотов в пуле меньше указанного, не выполнять мутации частей. Это позволяет оставить свободные потоки для обычных слияний и избежать ошибок "Too many parts".
Возможные значения:
- Любое положительное целое число.
Использование
Значение настройки number_of_free_entries_in_pool_to_execute_mutation
не должно превышать произведение background_pool_size
и background_merges_mutations_concurrency_ratio.
В противном случае ClickHouse сгенерирует исключение.
number_of_free_entries_in_pool_to_execute_optimize_entire_partition
Если количество свободных слотов в пуле меньше указанного, не выполнять
фоновую оптимизацию всей партиции (эта задача создаётся,
если задан min_age_to_force_merge_seconds и включён
min_age_to_force_merge_on_partition_only). Это позволяет оставить свободные потоки
для обычных слияний и избежать ошибки "Too many parts".
Возможные значения:
- Положительное целое число.
Значение настройки number_of_free_entries_in_pool_to_execute_optimize_entire_partition
должно быть меньше значения
background_pool_size
- background_merges_mutations_concurrency_ratio. В противном случае ClickHouse генерирует исключение.
number_of_free_entries_in_pool_to_lower_max_size_of_merge
Когда число свободных слотов в пуле (или в реплицируемой очереди) становится меньше указанного значения, максимальный размер обрабатываемого слияния начинает уменьшаться (или слияния, помещаемого в очередь). Это позволяет выполнять небольшие слияния, не заполняя пул длительными слияниями.
Possible values:
- Любое положительное целое число.
number_of_mutations_to_delay
Если в таблице есть как минимум столько незавершённых мутаций, мутации таблицы искусственно замедляются. Отключено, если установлено значение 0
number_of_mutations_to_throw
Если в таблице есть как минимум столько незавершённых мутаций, генерируется исключение 'Too many mutations'. Отключено, если установлено значение 0
number_of_partitions_to_consider_for_merge
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.1 | 10 | Синхронизация с Cloud |
Доступно только в ClickHouse Cloud. Максимум top N партиций, которые будут рассматриваться для слияния. Партиции выбираются случайным образом с весами, где вес — это количество частей данных, которые можно слить в этой партиции.