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

min_insert_block_size_bytes

Taille minimale des blocs (en octets) à former pour l’insertion dans une table. Ce paramètre fonctionne avec min_insert_block_size_rows et contrôle la formation des blocs dans les mêmes contextes (analyse du format et opérations INSERT). Voir min_insert_block_size_rows pour plus de détails sur le moment et la manière dont ces paramètres s’appliquent. Valeurs possibles :
  • Entier positif.
  • 0 — le paramètre n’intervient pas dans la formation des blocs.

min_insert_block_size_bytes_for_materialized_views

Définit le nombre minimal d’octets dans le bloc pouvant être inséré dans une table par une requête INSERT. Les blocs plus petits sont regroupés en blocs plus grands. Ce paramètre s’applique uniquement aux blocs insérés dans une vue matérialisée. En ajustant ce paramètre, vous contrôlez le regroupement des blocs lors de l’insertion dans une vue matérialisée et évitez une utilisation excessive de la mémoire. Valeurs possibles :
  • Tout entier positif.
  • 0 — Regroupement désactivé.
Voir aussi

min_insert_block_size_rows

Taille minimale des blocs (en lignes) à former pour l’insertion dans une table. Ce paramètre contrôle la formation des blocs dans deux contextes :
  1. Analyse des formats : lorsque le serveur analyse des formats d’entrée orientés lignes (CSV, TSV, JSONEachRow, etc.) depuis n’importe quelle interface (HTTP, clickhouse-client avec des données intégrées, gRPC, PostgreSQL wire protocol), les blocs sont générés lorsque :
    • Les deux seuils min_insert_block_size_rows AND min_insert_block_size_bytes sont atteints, OR
    • L’un des deux seuils max_insert_block_size_rows OR max_insert_block_size_bytes est atteint
    Remarque : lorsque vous utilisez clickhouse-client ou clickhouse-local pour lire depuis un fichier, le client analyse lui-même les données et ce paramètre s’applique côté client.
  2. Opérations INSERT : pendant les requêtes INSERT et lorsque les données transitent par des vues matérialisées, le comportement de ce paramètre dépend de use_strict_insert_block_limits :
    • Lorsqu’il est activé : les blocs sont générés lorsque :
      • Seuils min (AND) : les deux seuils min_insert_block_size_rows AND min_insert_block_size_bytes sont atteints
      • Seuils max (OR) : l’un des deux seuils max_insert_block_size_rows OR max_insert_block_size_bytes est atteint
    • Lorsqu’il est désactivé (par défaut) : les blocs sont générés lorsque min_insert_block_size_rows OR min_insert_block_size_bytes est atteint. Les paramètres max_insert_block_size ne sont pas appliqués.
Valeurs possibles :
  • Entier positif.
  • 0 — le paramètre ne participe pas à la formation des blocs.

min_insert_block_size_rows_for_materialized_views

Définit le nombre minimal de lignes qu’un bloc doit contenir pour pouvoir être inséré dans une table par une requête INSERT. Les blocs plus petits sont regroupés en blocs plus grands. Ce paramètre s’applique uniquement aux blocs insérés dans une vue matérialisée. En l’ajustant, vous contrôlez le regroupement des blocs lors de l’insertion dans la vue matérialisée et évitez une utilisation excessive de la mémoire. Valeurs possibles :
  • Tout entier positif.
  • 0 — Regroupement désactivé.
Voir aussi
Dernière modification le 23 juillet 2026