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

# Ajustes de tabla de MergeTree merge_max_*

> Ajustes de tabla de ClickHouse MergeTree en el grupo generado merge_max_*.

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"
  }}>Predeterminado</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modificable sin reiniciar
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Estos ajustes están disponibles en [system.merge\_tree\_settings](/docs/es/reference/system-tables/merge_tree_settings) y se generan automáticamente a partir del código fuente de ClickHouse.

<div id="merge_max_block_size">
  ## merge\_max\_block\_size
</div>

<SettingsInfoBlock type="NonZeroUInt64" default_value="8192" />

El número de filas que se leen de las partes fusionadas en memoria.

Valores posibles:

* Cualquier entero positivo.

La operación de fusión lee filas de las partes en bloques de `merge_max_block_size` filas; luego
fusiona y escribe el resultado en una nueva parte. El bloque leído se carga en RAM,
por lo que `merge_max_block_size` afecta a la cantidad de RAM necesaria para la fusión.
Por lo tanto, las fusiones pueden consumir una gran cantidad de RAM en tablas con filas muy anchas
(si el tamaño medio de una fila es de 100kb, entonces, al fusionar 10 partes,
(100kb \* 10 \* 8192) = \~ 8GB de RAM). Al reducir `merge_max_block_size`,
puede reducir la cantidad de RAM necesaria para una fusión, pero hacerlo más lento.

<div id="merge_max_block_size_bytes">
  ## merge\_max\_block\_size\_bytes
</div>

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

Cuántos bytes deben tener los bloques que se forman para las operaciones de fusión. De forma predeterminada,
tiene el mismo valor que `index_granularity_bytes`.

<div id="merge_max_bytes_to_prewarm_cache">
  ## merge\_max\_bytes\_to\_prewarm\_cache
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.1"},{"label": "1073741824"},{"label": "Cloud sync"}]}]} />

Solo disponible en ClickHouse Cloud. Tamaño máximo de la parte (compact o packed)
para precalentar la caché durante una fusión.

<div id="merge_max_dynamic_subcolumns_in_compact_part">
  ## merge\_max\_dynamic\_subcolumns\_in\_compact\_part
</div>

<SettingsInfoBlock type="UInt64Auto" default_value="auto" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.1"},{"label": "auto"},{"label": "Se añade una nueva configuración para limitar el número de subcolumnas dinámicas en una parte Compact después de la fusión, independientemente de los parámetros especificados en el tipo de dato"}]}]} />

El número máximo de subcolumnas dinámicas que se pueden crear en cada columna de una parte de datos Compact después de la fusión.
Permite controlar el número de subcolumnas dinámicas en una parte Compact independientemente de los parámetros dinámicos especificados en el tipo de dato.

Por ejemplo, si la tabla tiene una columna con el tipo JSON(max\_dynamic\_paths=1024) y la configuración merge\_max\_dynamic\_subcolumns\_in\_compact\_part está establecida en 128,
después de la fusión en la parte de datos Compact, el número de rutas dinámicas se reducirá a 128 en esa parte y solo se escribirán 128 rutas como subcolumnas dinámicas.

<div id="merge_max_dynamic_subcolumns_in_wide_part">
  ## merge\_max\_dynamic\_subcolumns\_in\_wide\_part
</div>

<SettingsInfoBlock type="UInt64Auto" default_value="auto" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.11"},{"label": "auto"},{"label": "Agregar una nueva configuración para limitar el número de subcolumnas dinámicas en la parte Wide después de la fusión, independientemente de los parámetros especificados en el tipo de dato"}]}]} />

El número máximo de subcolumnas dinámicas que se pueden crear en cada columna de la parte de datos Wide después de la fusión.
Permite reducir el número de archivos creados en la parte de datos Wide, independientemente de los parámetros dinámicos especificados en el tipo de dato.

Por ejemplo, si la tabla tiene una columna con el tipo JSON(max\_dynamic\_paths=1024) y la configuración merge\_max\_dynamic\_subcolumns\_in\_wide\_part está establecida en 128,
después de la fusión en la parte de datos Wide, el número de rutas dinámicas se reducirá a 128 en esa parte y solo se escribirán 128 rutas como subcolumnas dinámicas.
