Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

insert_quorum

Ce paramètre ne s’applique pas à SharedMergeTree. Voir la cohérence de SharedMergeTree pour plus d’informations.
Active les écritures en quorum.
  • Si insert_quorum < 2, les écritures en quorum sont désactivées.
  • Si insert_quorum >= 2, les écritures en quorum sont activées.
  • Si insert_quorum = 'auto', utilise le nombre majoritaire (number_of_replicas / 2 + 1) comme quorum.
Écritures en quorum INSERT réussit uniquement lorsque ClickHouse parvient à écrire correctement les données sur insert_quorum répliques pendant insert_quorum_timeout. Si, pour une raison quelconque, le nombre de répliques sur lesquelles l’écriture a réussi n’atteint pas insert_quorum, l’écriture est considérée comme ayant échoué et ClickHouse supprimera le bloc inséré de toutes les répliques où les données ont déjà été écrites. Lorsque insert_quorum_parallel est désactivé, toutes les répliques du quorum sont cohérentes, c’est-à-dire qu’elles contiennent les données de toutes les requêtes INSERT précédentes (la séquence des INSERT est linéarisée). Lors de la lecture de données écrites à l’aide de insert_quorum, si insert_quorum_parallel est désactivé, vous pouvez activer la cohérence séquentielle pour les requêtes SELECT à l’aide de select_sequential_consistency. ClickHouse génère une exception :
  • Si le nombre de répliques disponibles au moment de la requête est inférieur à insert_quorum.
  • Lorsque insert_quorum_parallel est désactivé et qu’une tentative d’écriture de données est effectuée alors que le bloc précédent n’a pas encore été inséré sur insert_quorum répliques. Cette situation peut se produire si l’utilisateur essaie d’exécuter une autre requête INSERT sur la même table avant que la précédente avec insert_quorum ne soit terminée.
Voir aussi :

insert_quorum_parallel

Ce paramètre ne s’applique pas à SharedMergeTree ; voir cohérence de SharedMergeTree pour plus d’informations.
Active ou désactive le parallélisme pour les requêtes INSERT avec quorum. S’il est activé, des requêtes INSERT supplémentaires peuvent être envoyées avant la fin des requêtes précédentes. S’il est désactivé, les écritures supplémentaires dans la même table seront rejetées. Valeurs possibles :
  • 0 — Désactivé.
  • 1 — Activé.
Voir aussi :

insert_quorum_timeout

Délai d’expiration d’une écriture vers un quorum, en millisecondes. Si ce délai est dépassé et qu’aucune écriture n’a encore eu lieu, ClickHouse renverra une exception et le client devra relancer la requête pour écrire le même bloc sur la même réplique ou sur une autre réplique. Voir aussi :
Dernière modification le 23 juillet 2026