Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки сеанса enable_parallel_*

Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

enable_parallel_blocks_marshalling

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
25.6trueНовая настройка

Влияет только на распределенные запросы. Если настройка включена, блоки будут (де)сериализоваться и (де)сжиматься в потоках конвейера до и после отправки инициатору (то есть с более высоким параллелизмом, чем по умолчанию).

enable_parallel_single_level_merge

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.81Новая настройка для распараллеливания окончательного слияния одноуровневых хеш-таблиц агрегации путём разбиения пространства ключей на непересекающиеся хеш-партиции, которые потоки сливают независимо друг от друга.

Распараллеливает окончательное слияние одноуровневых хеш-таблиц агрегации отдельных потоков. Пространство ключей разбивается на непересекающиеся партиции по хешу ключа, и каждая партиция сливается независимо: поток слияния перебирает все таблицы отдельных потоков и объединяет ключи, принадлежащие его партиции, поэтому два потока никогда не работают с одним и тем же ключом. Если настройка отключена, одноуровневые таблицы сливаются последовательно в одном потоке. Агрегация по 8- и 16-битным ключам использует собственное параллельное слияние с разбиением по диапазонам независимо от этой настройки.

Navigation