Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
enable_parallel_blocks_marshalling
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.6 | true | Новая настройка |
Влияет только на распределенные запросы. Если настройка включена, блоки будут (де)сериализоваться и (де)сжиматься в потоках конвейера до и после отправки инициатору (то есть с более высоким параллелизмом, чем по умолчанию).
enable_parallel_single_level_merge
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.8 | 1 | Новая настройка для распараллеливания окончательного слияния одноуровневых хеш-таблиц агрегации путём разбиения пространства ключей на непересекающиеся хеш-партиции, которые потоки сливают независимо друг от друга. |
Распараллеливает окончательное слияние одноуровневых хеш-таблиц агрегации отдельных потоков. Пространство ключей разбивается на непересекающиеся партиции по хешу ключа, и каждая партиция сливается независимо: поток слияния перебирает все таблицы отдельных потоков и объединяет ключи, принадлежащие его партиции, поэтому два потока никогда не работают с одним и тем же ключом. Если настройка отключена, одноуровневые таблицы сливаются последовательно в одном потоке. Агрегация по 8- и 16-битным ключам использует собственное параллельное слияние с разбиением по диапазонам независимо от этой настройки.