Skip to main content
Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.

merge_max_block_size

Количество строк, считываемых из слитых частей в память. Возможные значения:
  • Любое положительное целое число.
При слиянии строки считываются из частей блоками по merge_max_block_size строк, затем сливаются, а результат записывается в новую часть. Считанный блок помещается в оперативную память, поэтому merge_max_block_size влияет на объём оперативной памяти, необходимой для слияния. Таким образом, слияния могут потреблять большой объём оперативной памяти в таблицах с очень широкими строками (если средний размер строки составляет 100 КБ, то при слиянии 10 частей (100kb * 10 * 8192) = ~ 8GB of RAM). Уменьшив merge_max_block_size, можно сократить объём оперативной памяти, необходимой для слияния, но замедлить его.

merge_max_block_size_bytes

Сколько байт должно содержаться в блоках, формируемых для операций слияния. По умолчанию имеет то же значение, что и index_granularity_bytes.

merge_max_bytes_to_prewarm_cache

Доступно только в ClickHouse Cloud. Максимальный размер части (compact или packed) для предварительного прогрева кэша при слиянии.

merge_max_dynamic_subcolumns_in_compact_part

Максимальное количество динамических подстолбцов, которое может быть создано в каждом столбце в Compact-части данных после слияния. Позволяет управлять количеством динамических подстолбцов в Compact-части независимо от динамических параметров, указанных в типе данных. Например, если таблица содержит столбец типа JSON(max_dynamic_paths=1024), а настройка merge_max_dynamic_subcolumns_in_compact_part установлена в значение 128, то после слияния в Compact-часть данных количество динамических путей в этой части будет уменьшено до 128, и только 128 путей будут записаны как динамические подстолбцы.

merge_max_dynamic_subcolumns_in_wide_part

Максимальное количество динамических подстолбцов, которое может быть создано в каждом столбце в части Wide после слияния. Это позволяет уменьшить количество файлов, создаваемых в части Wide, независимо от динамических параметров, указанных в типе данных. Например, если в таблице есть столбец с типом JSON(max_dynamic_paths=1024) и настройка merge_max_dynamic_subcolumns_in_wide_part установлена в 128, то после слияния в часть Wide количество динамических путей в этой части будет уменьшено до 128, и только 128 путей будут записаны как динамические подстолбцы.
Последнее изменение 23 июля 2026 г.