Skip to main content

Aumentando o número de threads no ClickHouse

O ClickHouse usa threads do pool global de threads para processar consultas e também executar operações em segundo plano, como merges e mutações. Se não houver nenhuma thread ociosa para processar uma consulta, uma nova thread será criada no pool. O tamanho máximo do pool global de threads é determinado pela configuração max_thread_pool_size, cujo valor padrão é 10.000. Você pode modificar esse valor na sua configuração — aqui, nós o definimos como 20.000:
Se você modificar max_thread_pool_size, recomendamos ajustar thread_pool_queue_size para o mesmo valor. A configuração thread_pool_queue_size define o número máximo de jobs que podem ser agendados no pool global de threads:
Você também pode liberar recursos se o seu servidor tiver muitas threads ociosas usando a configuração max_thread_pool_free_size. O padrão é 1.000, o que significa que o pool global de threads nunca terá mais de 1.000 threads ociosas. O exemplo a seguir aumenta esse valor para 2.000:
Consulte a documentação para mais detalhes sobre as configurações acima e outras que afetam o pool global de threads.
Última modificação em 3 de julho de 2026