Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session memory_profiler_*

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

memory_profiler_sample_max_allocation_size

Type
UInt64
Par défaut
0

Collecte les allocations aléatoires d’une taille inférieure ou égale à la valeur spécifiée, avec une probabilité égale à memory_profiler_sample_probability. 0 signifie que le paramètre est désactivé. Vous pouvez définir 'max_untracked_memory' sur 0 pour que ce seuil fonctionne comme prévu.

memory_profiler_sample_min_allocation_size

Type
UInt64
Par défaut
0

Collecte les allocations aléatoires d’une taille supérieure ou égale à la valeur spécifiée, avec une probabilité égale à 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.

memory_profiler_sample_probability

Type
Float
Par défaut
0

Collecte des allocations et désallocations aléatoires et les écrit dans system.trace_log avec le trace_type 'MemorySample'. La probabilité s'applique à chaque opération d'allocation/libération, quelle que soit la taille de l'allocation (cela peut être modifié avec memory_profiler_sample_min_allocation_size et memory_profiler_sample_max_allocation_size). Notez que l'échantillonnage ne se produit que lorsque la quantité de mémoire non suivie dépasse 'max_untracked_memory'. Vous pouvez définir 'max_untracked_memory' sur 0 pour un échantillonnage encore plus fin.

memory_profiler_step

Type
UInt64
Par défaut
4194304

Définit le pas du profileur de mémoire. Chaque fois que l’utilisation mémoire d’une requête dépasse le seuil suivant, exprimé en nombre d’octets, le profileur de mémoire collecte la stacktrace d’allocation et l’écrit dans trace_log.

Valeurs possibles :

  • Un nombre entier positif d’octets.

  • 0 pour désactiver le profileur de mémoire.

Navigation