Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres number_of_* des tables MergeTree

Ces paramètres sont disponibles dans system.merge_tree_settings et sont autogénérés à partir du code source de ClickHouse.

number_of_free_entries_in_pool_to_execute_mutation

Type
UInt64
Par défaut
20

Lorsque le nombre d'entrées libres dans le pool est inférieur à la valeur spécifiée, les mutations de parts ne sont pas exécutées. Cela permet de laisser des threads libres pour les fusions régulières et d'éviter les erreurs "Too many parts".

Valeurs possibles :

  • Tout entier positif.

Utilisation

La valeur du paramètre number_of_free_entries_in_pool_to_execute_mutation ne doit pas dépasser le produit de background_pool_size et de background_merges_mutations_concurrency_ratio. Sinon, ClickHouse génère une exception.

number_of_free_entries_in_pool_to_execute_optimize_entire_partition

Type
UInt64
Par défaut
25

Lorsque le nombre d'entrées libres dans le pool est inférieur au nombre spécifié, ne pas exécuter l'optimisation de la partition entière en arrière-plan (cette tâche est générée lorsque min_age_to_force_merge_seconds est défini et que min_age_to_force_merge_on_partition_only est activé). Cela permet de laisser des threads libres pour les fusions régulières et d'éviter « Too many parts ».

Valeurs possibles :

  • Entier positif.

La valeur du paramètre number_of_free_entries_in_pool_to_execute_optimize_entire_partition doit être inférieure à la valeur de background_pool_size

number_of_free_entries_in_pool_to_lower_max_size_of_merge

Type
UInt64
Par défaut
8

Lorsque le nombre d'entrées libres dans le pool (ou la file d'attente répliquée) devient inférieur au nombre spécifié, commence à réduire la taille maximale de fusion à traiter (ou à placer dans la file d'attente). Cela permet de traiter les petites fusions, sans saturer le pool avec des fusions de longue durée.

Valeurs possibles :

  • Tout entier positif.

number_of_mutations_to_delay

Type
UInt64
Par défaut
500

Si la table comporte au moins ce nombre de mutations non terminées, ralentissez artificiellement les mutations de la table. Désactivé si la valeur est 0

number_of_mutations_to_throw

Type
UInt64
Par défaut
1000

Si la table comporte au moins ce nombre de mutations inachevées, l'exception 'Too many mutations' est générée. Désactivé si défini sur 0

number_of_partitions_to_consider_for_merge

Type
UInt64
Par défaut
10
Historique des versions
VersionValeur par défautCommentaire
25.110Cloud sync

Disponible uniquement dans ClickHouse Cloud. Jusqu’à N partitions peuvent être prises en compte pour une fusion. Les partitions sont choisies de façon aléatoire selon une pondération, où le poids correspond au nombre de data parts pouvant être fusionnées dans cette partition.

Navigation