Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки max_* для таблиц семейства MergeTree

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

max_avg_part_size_for_too_many_parts

Тип
UInt64
По умолчанию
1073741824

Проверка на «слишком большое количество частей» в соответствии с 'parts_to_delay_insert' и 'parts_to_throw_insert' будет выполняться только в том случае, если средний размер части (в соответствующей партиции) не превышает указанный порог. Если он превышает указанный порог, операции INSERT не будут ни задерживаться, ни отклоняться. Это позволяет хранить сотни терабайт в одной таблице на одном сервере, если части успешно сливаются в более крупные части. Это не влияет на пороги для неактивных частей или общего количества частей.

max_buckets_in_map

Тип
NonZeroUInt64
По умолчанию
32
История версий
ВерсияЗначение по умолчаниюКомментарий
26.332Добавлена настройка, управляющая максимальным количеством бакетов для сериализации `Map` `with_buckets`

Максимальное количество бакетов для сериализации Map. Применяется к сериализации Map with_buckets. Фактическое количество бакетов определяется настройкой map_buckets_strategy. Максимально допустимое значение — 256.

max_cleanup_delay_period

Тип
UInt64
По умолчанию
300

Максимальный интервал очистки старых журналов очереди, хешей блоков и частей.

max_compress_block_size

Тип
UInt64
По умолчанию
0

Максимальный размер блоков несжатых данных перед сжатием при записи в таблицу. Этот параметр также можно указать в глобальных настройках (см. параметр max_compress_block_size). Значение, указанное при создании таблицы, переопределяет глобальное значение этого параметра.

max_concurrent_queries

Тип
UInt64
По умолчанию
0

Максимальное количество одновременно выполняемых запросов, связанных с таблицей семейства MergeTree. Запросы по-прежнему будут ограничиваться другими настройками max_concurrent_queries.

Возможные значения:

  • Положительное целое число.
  • 0 — без ограничений.

Значение по умолчанию: 0 (без ограничений).

Пример

<max_concurrent_queries>50</max_concurrent_queries>

max_digestion_size_per_segment

Тип
UInt64
По умолчанию
268435456
История версий
ВерсияЗначение по умолчаниюКомментарий
25.8268435456Устаревшая настройка

Устаревшая настройка, не имеет эффекта.

max_file_name_length

Тип
UInt64
По умолчанию
127

Максимальная длина имени файла, при которой оно сохраняется без хеширования. Действует, только если включена настройка replace_long_file_name_to_hash. Значение этой настройки не включает длину расширения файла. Поэтому рекомендуется задавать его меньше максимальной длины имени файла (обычно 255 байт), оставляя некоторый запас, чтобы избежать ошибок файловой системы.

max_partitions_to_read

Тип
Int64
По умолчанию
-1

Ограничивает максимальное количество партиций, к которым можно обратиться в рамках одного запроса.

Значение настройки, указанное при создании таблицы, можно переопределить на уровне запроса.

Возможные значения:

  • Любое положительное целое число.

Эту настройку ограничения сложности запроса max_partitions_to_read также можно задать на уровне запроса / сеанса / профиля.

max_projections

Тип
UInt64
По умолчанию
25

Максимальное количество проекций в MergeTree.

max_uncompressed_bytes_in_patches

Тип
UInt64
По умолчанию
32212254720
История версий
ВерсияЗначение по умолчаниюКомментарий
25.832212254720Новая настройка

Максимальный общий несжатый размер данных во всех патч-частях в байтах. Если общий объём данных во всех патч-частях превышает это значение, легковесные обновления будут отклонены. 0 — без ограничений.

Navigation