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

# replicated_deduplication_window_* ajustes de tabla de MergeTree

> Ajustes de tabla de MergeTree en ClickHouse del grupo generado replicated_deduplication_window_*.

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>;
};

Estas opciones de configuración 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="replicated_deduplication_window">
  ## replicated\_deduplication\_window
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.9"},{"label": "10000"},{"label": "aumenta el valor predeterminado"}]}]} />

El número de bloques insertados más recientemente cuyas sumas de hash ClickHouse Keeper almacena
para comprobar si hay duplicados.

Valores posibles:

* Cualquier entero positivo.
* 0 (desactiva la deduplicación)

Para la [deduplicación de inserciones](/docs/es/reference/engines/table-engines/mergetree-family/replication),
al escribir en tablas replicadas, ClickHouse escribe sumas de hash de deduplicación en
ClickHouse Keeper. Las sumas de hash se almacenan solo para los
`replicated_deduplication_window` bloques más recientes. Las sumas de hash más antiguas se eliminan de
ClickHouse Keeper.

La suma de hash abarca todo el bloque insertado, por lo que una inserción se deduplica solo cuando
todos sus datos coinciden con una inserción anterior (un reintento), no por cada parte individual.

Un valor alto de `replicated_deduplication_window` ralentiza las `Inserts` porque hay que comparar más
entradas.

<div id="replicated_deduplication_window_for_async_inserts">
  ## replicated\_deduplication\_window\_for\_async\_inserts
</div>

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

Configuración heredada que se mantiene para actualizaciones progresivas con versiones mixtas. Las nuevas inserciones se deduplican con el
hash unificado regido por `replicated_deduplication_window`; esta configuración ahora solo limita cuántos
hash heredados de inserción asíncrona se conservan en el directorio `async_blocks` de ClickHouse Keeper, que
las réplicas antiguas siguen escribiendo durante una actualización progresiva y que el líder actual limpia.
Un valor de `0` no conserva ninguno: la siguiente pasada de limpieza elimina todas las entradas, así que mantén el
valor predeterminado (o uno mayor) para preservar la ventana heredada de deduplicación de inserciones asíncronas durante la actualización.

<div id="replicated_deduplication_window_seconds">
  ## replicated\_deduplication\_window\_seconds
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.10"},{"label": "3600"},{"label": "reducir el valor predeterminado"}]}]} />

El número de segundos tras los cuales las sumas de hash de los bloques insertados se
eliminan de ClickHouse Keeper.

Valores posibles:

* Cualquier entero positivo.

Al igual que [replicated\_deduplication\_window](/docs/es/reference/settings/merge-tree-settings/replicated-deduplication-window#replicated_deduplication_window),
`replicated_deduplication_window_seconds` especifica durante cuánto tiempo se almacenan las sumas de hash
de los bloques para la deduplicación de inserciones. Las sumas de hash anteriores a
`replicated_deduplication_window_seconds` se eliminan de ClickHouse Keeper,
aunque su número sea inferior a ` replicated_deduplication_window`.

El tiempo es relativo al momento del registro más reciente, no al tiempo
real. Si es el único registro, se almacenará para siempre.

<div id="replicated_deduplication_window_seconds_for_async_inserts">
  ## replicated\_deduplication\_window\_seconds\_for\_async\_inserts
</div>

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

Ajuste heredado que se conserva para actualizaciones progresivas con versiones mixtas. Junto con
`replicated_deduplication_window_for_async_inserts`, determina durante cuánto tiempo se conservan los hash de la inserción asíncrona heredada
en el directorio `async_blocks` de ClickHouse Keeper (escritos por réplicas antiguas durante una
actualización progresiva y limpiados por el líder actual). Las inserciones nuevas usan
`replicated_deduplication_window_seconds`.
