max_memory_usage
0 signifie aucune limite.
Ce paramètre ne tient pas compte du volume de mémoire disponible ni du volume total
de mémoire sur la machine. La restriction s’applique à une seule requête sur un
seul serveur.
Vous pouvez utiliser SHOW PROCESSLIST pour voir la consommation mémoire actuelle de chaque requête.
Le pic de consommation mémoire est suivi pour chaque requête et consigné dans le log.
L’utilisation de la mémoire n’est pas entièrement suivie pour les états des fonctions d’agrégation
suivantes à partir d’arguments String et Array :
minmaxanyanyLastargMinargMax
max_memory_usage_for_user
et max_server_memory_usage.
max_memory_usage_for_user
max_memory_usage_for_user = 0).
Voir aussi la description de max_memory_usage.
Par exemple, si vous souhaitez définir max_memory_usage_for_user à 1000 octets pour un utilisateur nommé clickhouse_read, vous pouvez utiliser l’instruction
getSetting :