Règles TTL et contrôle
MergeTree merge_with_ttl_timeout définit le délai minimal, en secondes, avant de répéter une fusion avec TTL de suppression. La valeur par défaut est de 14400 secondes (4 heures). Mais ce n’est que le délai minimal : le déclenchement d’une fusion pour un TTL de suppression peut prendre plus de temps.
Vous pouvez afficher tous vos paramètres TTL actuels (comme merge_with_ttl_timeout) avec cette requête :
SHOW CREATE TABLE pour vérifier si votre table contient des règles TTL, ainsi que pour voir si les SETTINGS de la table ont modifié les valeurs des paramètres ci-dessus :
Forcer l’application d’une règle TTL
MATERIALIZE TTL, ce qui force la matérialisation de toutes les règles TTL d’une table :
Threads d’arrière-plan affectant le TTL
paramètre background_pool_size, qui est configuré comme suit :