Skip to main content
Ces paramètres sont disponibles dans system.merge_tree_settings et sont générés automatiquement à partir des sources de ClickHouse.

replicated_deduplication_window

Nombre de blocs insérés les plus récents pour lesquels ClickHouse Keeper stocke des sommes de hachage afin de détecter les doublons. Valeurs possibles :
  • Tout entier positif.
  • 0 (désactive la déduplication)
Pour la déduplication des insertions, lors de l’écriture dans des tables répliquées, ClickHouse écrit des sommes de hachage de déduplication dans ClickHouse Keeper. Les sommes de hachage ne sont stockées que pour les replicated_deduplication_window blocs les plus récents. Les sommes de hachage les plus anciennes sont supprimées de ClickHouse Keeper. La somme de hachage couvre l’intégralité du bloc inséré. Une insertion n’est donc dédupliquée que si l’ensemble de ses données correspond à une insertion précédente (une nouvelle tentative), et non pour chaque part individuellement. Une valeur élevée pour replicated_deduplication_window ralentit les Inserts, car davantage d’entrées doivent être comparées.

replicated_deduplication_window_for_async_inserts

Paramètre legacy conservé pour les mises à niveau progressives dans des environnements à versions mixtes. Les nouvelles insertions sont dédupliquées à l’aide du hachage unifié régi par replicated_deduplication_window ; ce paramètre ne sert désormais plus qu’à borner le nombre de hachages legacy d’async-insert conservés dans le répertoire async_blocks de ClickHouse Keeper, répertoire toujours alimenté par les répliques plus anciennes pendant une mise à niveau progressive, puis nettoyé par le leader actuel. Une valeur de 0 n’en conserve aucun — le prochain passage de nettoyage supprime alors chaque entrée — conservez donc la valeur par défaut (ou une valeur supérieure) afin de préserver la fenêtre legacy de déduplication async pendant la mise à niveau.

replicated_deduplication_window_seconds

Le nombre de secondes après lequel les sommes de hachage des blocs insérés sont supprimées de ClickHouse Keeper. Valeurs possibles :
  • Tout entier positif.
Comme replicated_deduplication_window, replicated_deduplication_window_seconds indique pendant combien de temps stocker les sommes de hachage des blocs pour la déduplication à l’insertion. Les sommes de hachage antérieures à replicated_deduplication_window_seconds sont supprimées de ClickHouse Keeper, même si elles sont inférieures à replicated_deduplication_window. Le temps est calculé par rapport à celui de l’enregistrement le plus récent, et non à l’horloge système. S’il s’agit du seul enregistrement, il sera conservé indéfiniment.

replicated_deduplication_window_seconds_for_async_inserts

Paramètre legacy conservé pour les mises à niveau progressives avec coexistence de plusieurs versions. Avec replicated_deduplication_window_for_async_inserts, il définit pendant combien de temps les hachages legacy d’async-insert sont conservés dans le répertoire async_blocks de ClickHouse Keeper (écrits par les anciennes répliques lors d’une mise à niveau progressive, puis nettoyés par le leader actuel). Les nouveaux inserts utilisent replicated_deduplication_window_seconds.
Dernière modification le 23 juillet 2026