> ## 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.

# configurações de tabela max_bytes_* do MergeTree

> Configurações de tabela do ClickHouse MergeTree no grupo gerado 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
  }}>Tipo</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Padrão</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Pode ser alterado sem reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Essas configurações estão disponíveis em [system.merge\_tree\_settings](/docs/pt-BR/reference/system-tables/merge_tree_settings) e são geradas automaticamente a partir do código-fonte do 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" />

O tamanho total máximo das partes (em bytes) que pode ser mesclado em uma única parte, se
houver recursos suficientes disponíveis. Corresponde aproximadamente ao maior
tamanho de parte possível criado por uma mesclagem automática em segundo plano. (0 significa que as mesclagens serão desabilitadas)

Valores possíveis:

* Qualquer inteiro não negativo.

O scheduler de mesclagem analisa periodicamente os tamanhos e o número de partes nas
partições e, se houver recursos livres suficientes no pool, inicia
mesclagens em segundo plano. As mesclagens ocorrem até que o tamanho total das partes de origem seja
maior que `max_bytes_to_merge_at_max_space_in_pool`.

Mesclagens iniciadas por [OPTIMIZE FINAL](/docs/pt-BR/reference/statements/optimize)
ignoram `max_bytes_to_merge_at_max_space_in_pool` (somente o espaço livre em disco
é levado em consideração).

<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" />

O tamanho total máximo das partes (em bytes) que podem ser mescladas em uma única parte, com o
mínimo de recursos disponíveis no pool em segundo plano.

Valores possíveis:

* Qualquer número inteiro positivo.

`max_bytes_to_merge_at_min_space_in_pool` define o tamanho total máximo das
partes que podem ser mescladas apesar da falta de espaço disponível em disco (no pool).
Isso é necessário para reduzir o número de partes pequenas e a chance de
erros `Too many parts`.
As mesclagens reservam espaço em disco ao dobrar o tamanho total das partes mescladas.
Assim, com uma pequena quantidade de espaço livre em disco, pode ocorrer uma situação em que
há espaço livre, mas esse espaço já está reservado por grandes mesclagens em andamento,
de modo que outras mesclagens não consigam ser iniciadas, e o número de partes pequenas cresça
a cada inserção.
