Essas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.
O número máximo de colunas temporárias que devem ser mantidas simultaneamente na RAM
durante a execução de uma consulta, incluindo colunas constantes. Se uma consulta gerar
um número de colunas temporárias em memória maior que o especificado como resultado de
um cálculo intermediário, uma exceção será lançada.
Essa configuração é útil para evitar consultas excessivamente complexas.
O valor 0 significa sem limite.
max_temporary_data_on_disk_size_for_query
A quantidade máxima de dados consumidos por arquivos temporários em disco, em bytes, por todas as
consultas em execução simultânea.
Valores possíveis:
- Inteiro positivo.
0 — ilimitado (padrão)
max_temporary_data_on_disk_size_for_user
A quantidade máxima de dados consumidos por arquivos temporários em disco, em bytes, para todas as
consultas de usuário em execução simultânea.
Valores possíveis:
- Inteiro positivo.
0 — ilimitado (padrão)
max_temporary_non_const_columns
Assim como max_temporary_columns, este é o número máximo de colunas temporárias que devem
ser mantidas na RAM simultaneamente ao executar uma consulta, sem contar as
colunas constantes.
Colunas constantes são formadas com bastante frequência ao executar uma consulta, mas exigem
praticamente zero recursos computacionais.