max_memory_usage
0 significa ilimitado.
Essa configuração não considera a quantidade de memória disponível nem a quantidade total
de memória na máquina. A restrição se aplica a uma única consulta em um
único servidor.
Você pode usar SHOW PROCESSLIST para ver o consumo de memória atual de cada consulta.
O pico de consumo de memória é rastreado para cada consulta e registrado no log.
O uso de memória não é totalmente rastreado para os estados das seguintes funções de agregação
com argumentos String e Array:
minmaxanyanyLastargMinargMax
max_memory_usage_for_user
e max_server_memory_usage.
max_memory_usage_for_user
max_memory_usage_for_user = 0).
Veja também a descrição de max_memory_usage.
Por exemplo, se você quiser definir max_memory_usage_for_user como 1000 bytes para um usuário chamado clickhouse_read, poderá usar a instrução
getSetting: