Skip to main content
Ces paramètres configurent le serveur ClickHouse et sont générés automatiquement à partir des sources de ClickHouse.

total_memory_profiler_sample_max_allocation_size

Collecte les allocations aléatoires d’une taille inférieure ou égale à la valeur spécifiée, avec une probabilité égale à total_memory_profiler_sample_probability. 0 signifie que ce paramètre est désactivé. Il peut être utile de définir ‘max_untracked_memory’ sur 0 pour que ce seuil fonctionne comme prévu.

total_memory_profiler_sample_min_allocation_size

Collecte aléatoirement les allocations d’une taille supérieure ou égale à la valeur spécifiée, avec une probabilité de total_memory_profiler_sample_probability. 0 signifie désactivé. Vous pouvez définir max_untracked_memory sur 0 afin que ce seuil fonctionne comme prévu.

total_memory_profiler_step

Chaque fois que l’utilisation mémoire du serveur dépasse le seuil suivant, exprimé en nombre d’octets, le profiler mémoire collecte la pile d’appels de l’allocation. Zéro signifie que le profiler mémoire est désactivé. Des valeurs inférieures à quelques mégaoctets ralentiront le serveur.

total_memory_tracker_sample_probability

Permet de collecter des allocations et désallocations aléatoires et de les consigner dans la table système system.trace_log, avec trace_type défini sur MemorySample, selon la probabilité spécifiée. La probabilité s’applique à chaque allocation ou désallocation, quelle que soit la taille de l’allocation. Notez que l’échantillonnage n’a lieu que lorsque la quantité de mémoire non suivie dépasse la limite de mémoire non suivie (la valeur par défaut est de 4 MiB). Cette limite peut être abaissée si total_memory_profiler_step est réduit. Vous pouvez définir total_memory_profiler_step sur 1 pour un échantillonnage encore plus fin. Valeurs possibles :
  • Double positif.
  • 0 — L’écriture des allocations et désallocations aléatoires dans la table système system.trace_log est désactivée.
Dernière modification le 23 juillet 2026