> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Настройки таблиц семейства MergeTree max_bytes_*

> Настройки таблиц семейства MergeTree в ClickHouse из автоматически сгенерированной группы max_bytes_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Тип</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>По умолчанию</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Изменяется без перезапуска
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Эти настройки доступны в [system.merge\_tree\_settings](/docs/ru/reference/system-tables/merge_tree_settings) и автоматически генерируются из исходного кода ClickHouse.

<div id="max_bytes_to_merge_at_max_space_in_pool">
  ## max\_bytes\_to\_merge\_at\_max\_space\_in\_pool
</div>

<SettingsInfoBlock type="UInt64" default_value="161061273600" />

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

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

* Любое неотрицательное целое число.

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

Слияния, инициированные командой [OPTIMIZE FINAL](/docs/ru/reference/statements/optimize),
игнорируют `max_bytes_to_merge_at_max_space_in_pool` (учитывается только свободное место
на диске).

<div id="max_bytes_to_merge_at_min_space_in_pool">
  ## max\_bytes\_to\_merge\_at\_min\_space\_in\_pool
</div>

<SettingsInfoBlock type="UInt64" default_value="1048576" />

Максимальный суммарный размер частей (в байтах), которые могут быть
слиты в одну часть, при минимуме доступных ресурсов в фоновом пуле.

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

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

`max_bytes_to_merge_at_min_space_in_pool` задаёт максимальный суммарный размер
частей, которые могут быть слиты даже при нехватке доступного места на диске (в пуле).
Это необходимо, чтобы уменьшить количество мелких частей и вероятность
ошибок `Too many parts`.
Слияние резервирует место на диске, удваивая общий размер сливаемых частей.
Таким образом, при небольшом объёме свободного места на диске может возникнуть ситуация,
когда свободное место есть, но оно уже зарезервировано текущими крупными слияниями,
поэтому другие слияния не могут начаться, а число мелких частей растёт
с каждой вставкой.
