Ces paramètres figurent dans system.merge_tree_settings et sont générés automatiquement à partir du code source de ClickHouse.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.9 | 0 | Nouveaux paramètres |
| 25.8 | 0 | Nouveaux paramètres |
| 25.7 | 0 | Nouveaux paramètres |
| 25.6 | 0 | Nouveaux paramètres |
| 25.10 | 0 | Nouveaux paramètres |
Active la replanification des tâches de fusions coordonnées. Cela peut être utile même lorsque shared_merge_tree_enable_coordinated_merges=0, car cela alimentera les statistiques du coordinateur de fusion et facilitera le démarrage à froid.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.9 | 0 | Nouveau paramètre qui stocke directement les petits fichiers d’une part blob-list dans le fichier blobs.list consolidé, plutôt que dans des blobs distincts |
Stocke directement dans le fichier blobs.list consolidé les fichiers d’une part blob-list dont la taille ne dépasse pas ce nombre d’octets (par ex. count.txt, metadata_version.txt, les index minmax), plutôt que dans un blob de stockage d’objets distinct, économisant ainsi une écriture et une lecture de blob par petit fichier. 0 désactive l’intégration. Ne prend effet que pour les parts utilisant le stockage blob-list (voir shared_merge_tree_use_blobs_list_for_parts). Disponible uniquement dans ClickHouse Cloud.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.11 | 0 | Réduit la quantité de métadonnées dans Keeper. |
| 25.1 | 1 | Cloud sync |
Active la création des nœuds /metadata et /columns pour chaque réplique dans ZooKeeper. Disponible uniquement dans ClickHouse Cloud
Interrompt l’attribution des merges pour shared merge tree. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.9 | 86400 | Nouveau paramètre |
Nombre de secondes pendant lesquelles une partition est conservée dans Keeper si elle ne comporte aucune part.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.2 | 1 | Activé par défaut |
| 25.9 | 0 | Nouveau paramètre |
Active le nettoyage des entrées Keeper associées aux partitions vides.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 1 | Active les fusions coordonnées par défaut |
| 25.5 | 0 | Nouveau paramètre |
Active la stratégie des fusions coordonnées
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 1 | Les fusions coordonnées sont activées par défaut |
| 25.3 | 0 | Nouveau paramètre |
Permet d'écrire des attributs dans les parties virtuelles et de valider les blocs dans Keeper
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1 | Cloud sync |
Active la vérification des parts obsolètes. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 3600 | Cloud sync |
Intervalle, en secondes, entre les mises à jour des parts lorsqu’elles ne sont pas déclenchées par un watch ZooKeeper dans le shared merge tree. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 0 | Nouveau paramètre qui détermine pendant combien de temps une réplique inactive est prise en compte par le nettoyage en arrière-plan (0 signifie deux dépassements de délai de session ZooKeeper) |
Durée pendant laquelle une réplique inactive est encore prise en compte par le nettoyage en arrière-plan
(OutdatedPartsQuorumThread) : tant qu'une réplique est inactive depuis moins que ce nombre de secondes,
elle retarde la suppression des parts obsolètes et la troncature des mutations terminées. Une valeur de 0
signifie que la valeur par défaut de deux dépassements de délai de session ZooKeeper est utilisée.
Uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 50 | Nouveau paramètre |
Backoff initial pour la mise à jour des parts. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 100 | Nouveau paramètre |
Dépassements de délai de la connexion HTTP interserveur. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 10000 | Cloud sync |
Délai d’expiration pour la communication HTTP interserveur. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 10 | Cloud sync |
Ajoute une valeur uniformément répartie de 0 à x secondes à shared_merge_tree_leader_update_period afin d'éviter l'effet de troupeau. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 30 | Cloud sync |
Période maximale avant de revérifier le rôle de leader pour la mise à jour des parts. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1000 | Cloud sync |
Nombre maximal de parts obsolètes que le leader tentera de confirmer pour suppression en une requête HTTP. Disponible uniquement dans ClickHouse Cloud.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 5000 | Nouveau paramètre |
Délai de backoff maximal pour la mise à jour des parts. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 6 | Cloud sync |
Nombre maximal de leaders de mise à jour des parts. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 2 | Cloud sync |
Nombre maximal de leaders de mise à jour des parts. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 10 | Cloud sync |
Nombre maximal de répliques participant à la suppression des parts (thread killer). Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 5 | Cloud sync |
Nombre maximal de répliques qui tenteront d'attribuer des fusions susceptibles d'entrer en conflit (permet d'éviter des conflits redondants dans l'attribution des fusions). 0 signifie désactivé. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 0 | Nombre maximal de parts défectueuses pour SMT ; au-delà, le détachement automatique est refusé |
Nombre maximal de parts défectueuses pour SMT ; au-delà, le détachement automatique est refusé.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.2 | 0 | Taille maximale de l’ensemble des parties défectueuses pour SMT ; au-delà, le détachement automatique est refusé |
Taille maximale de l’ensemble des parties défectueuses pour SMT ; au-delà, le détachement automatique est refusé.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1800 | Cloud sync |
Durée de conservation des identifiants de mémoïsation d'insert pour éviter des actions incorrectes lors des tentatives répétées d'insert. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.8 | sainte_lague | Active la distribution Sainte-Lague par défaut. |
| 26.7 | water_filling | Nouveau paramètre qui détermine l’algorithme utilisé par le coordinateur de fusion pour répartir les fusions entre les répliques |
L’algorithme utilisé par le thread du coordinateur de fusion pour répartir les fusions entre les répliques.
Valeurs possibles :
water_fillingsainte_lague
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 30000 | Nouveau paramètre |
Intervalle entre deux exécutions du thread d'élection du coordinateur de fusion
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 1.100000023841858 | Nouveau paramètre |
| 25.10 | 1.100000023841858 | Temps d’attente réduit du coordinateur après la charge |
Facteur de variation dans le temps du délai du thread du coordinateur
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 10000 | Nouveau paramètre |
Fréquence à laquelle le coordinateur de fusion doit se synchroniser avec ZooKeeper pour récupérer des métadonnées à jour
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 20 | Nouveau paramètre |
Nombre de fusions que le coordinateur peut demander simultanément à MergerMutator
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 10000 | Nouveau paramètre |
Intervalle maximal entre deux exécutions du thread du coordinateur de fusion
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.4 | auto | Définir automatiquement le paramètre : nombre maximal de tâches de fusion par réplique * nombre de répliques actives |
| 25.5 | 100 | Nouveau paramètre |
Nombre d’entrées de fusion que le coordinateur doit préparer et répartir entre les workers. Lorsqu’il est défini sur 'auto', il est égal au nombre maximal de tâches de fusion autorisées sur une seule réplique, multiplié par le nombre de répliques actives.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 1 | Nouveau paramètre |
Délai minimal entre deux exécutions du thread du coordinateur de fusion
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 100 | Nouveau paramètre |
Délai d'expiration utilisé par le thread du merge worker s'il doit mettre à jour son état après une action immédiate
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.5 | 10000 | Nouveau paramètre |
Temps entre deux exécutions du thread de merge worker
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.9 | 2 | Nouveau paramètre |
Nombre de répliques qui se trouveront dans le même groupe de hachage de rendez-vous pour le nettoyage des parts obsolètes. Disponible uniquement dans ClickHouse Cloud.
Recharge le prédicat de fusion dans la tâche de sélection de fusion/mutation lorsque le ratio <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> est supérieur à ce paramètre. Disponible uniquement
dans ClickHouse Cloud
Nombre de jobs de récupération des métadonnées des parts à planifier simultanément. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 0 | Cloud sync |
Durée pendant laquelle une part fusionnée localement est conservée sans lancer une nouvelle fusion l’incluant. Cela laisse aux autres répliques le temps de récupérer la part et de lancer cette fusion. Disponible uniquement dans ClickHouse Cloud.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1000000 | Cloud sync |
Taille minimale d’une part (en lignes) à partir de laquelle l’attribution de la fusion suivante est reportée juste après une fusion locale. Disponible uniquement dans ClickHouse Cloud.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 10 | Cloud sync |
Taille de la fenêtre (en numéros de blocs) utilisée pour répartir l’attribution des fusions entre les répliques. Les parts dans la même fenêtre sont attribuées aux mêmes répliques. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1 | Cloud sync |
Lit les parties virtuelles depuis le leader lorsque cela est possible. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.4 | 1800 | Augmenter l’intervalle par défaut de mise à jour en arrière-plan de l’ensemble de répliques à 30 minutes |
| 26.2 | 300 | Nouveau paramètre |
Fréquence à laquelle les répliques tenteront de mettre à jour l’ensemble de répliques en arrière-plan. La prochaine exécution est décalée uniformément dans l’intervalle [0, value] secondes. Exception : value = 0 ne suit pas cette règle ; l’implémentation applique un minimum de 200 ms, de sorte que la prochaine exécution est décalée dans l’intervalle [0, 200] ms.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 0 | Nouveau paramètre pour récupérer les données des parts depuis d'autres répliques |
Si ce paramètre est activé, toutes les répliques tentent de récupérer depuis d'autres répliques, lorsqu'elles y existent déjà, les données en mémoire d'une partie (comme la clé primaire, les informations de partition, etc.).
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 0 | Nouveau paramètre permettant à SMT de récupérer au démarrage les données des parts depuis les répliques plutôt que depuis S3 |
Si ce paramètre est activé, toutes les répliques tentent, au démarrage, de récupérer auprès d'autres répliques les données en mémoire des parts (comme la clé primaire, les informations de partition, etc.) lorsqu'elles y existent déjà.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.8 | 30000 | Nouveau paramètre |
Fréquence à laquelle la réplique tentera de recharger ses flags selon la planification en arrière-plan.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.9 | 0 | Nouveau paramètre qui stocke la map des blobs par fichier d'une part SharedMergeTree dans un unique nœud Keeper consolidé au lieu d'un nœud par fichier |
Stocke les parts d'une table SharedMergeTree (Wide et Compact) dans un unique nœud de métadonnées blob-list consolidé au lieu d'un nœud Keeper par fichier. Réduit les métadonnées Keeper par part de O(fichiers) à une petite constante tout en conservant un blob de stockage d'objets par fichier. Disponible uniquement dans ClickHouse Cloud.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 1 | Cloud sync |
Permet de demander des indications de cache FS à partir du cache en mémoire d’autres répliques. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.9 | 1 | Activer les parts obsolètes v3 par défaut |
| 25.1 | 0 | Cloud sync |
Utilise le format compact pour les parts obsolètes : réduit la charge sur Keeper, améliore le traitement des parts obsolètes. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.1 | 0 | Cloud sync |
Si ce paramètre est activé, le compteur Too many parts s'appuie sur les données partagées dans Keeper, et non sur l'état local de la réplique. Disponible uniquement dans ClickHouse Cloud
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.3 | 0 | Nouveau paramètre |
Si ce paramètre est activé, SharedMergeTree utilise l’une des sessions ZooKeeper du pool au niveau du serveur.
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.8 | 1 | Nouveau paramètre |
Nombre de découvertes de partitions à regrouper dans un lot
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.7 | 1 | Nouveau paramètre |
Paramètre obsolète, sans effet.