Skip to main content
Essas configurações definem o servidor ClickHouse e são geradas automaticamente a partir do código-fonte do ClickHouse.

background_merges_mutations_concurrency_ratio

Define uma razão entre o número de threads e o número de merges e mutações em segundo plano que podem ser executados simultaneamente. Por exemplo, se a razão for 2 e background_pool_size estiver definido como 16, o ClickHouse poderá executar 32 merges em segundo plano simultaneamente. Isso é possível porque as operações em segundo plano podem ser suspensas e adiadas. Isso é necessário para dar maior prioridade de execução aos merges menores.
Você só pode aumentar essa razão em tempo de execução. Para reduzi-la, é necessário reiniciar o servidor.Assim como a configuração background_pool_size, background_merges_mutations_concurrency_ratio pode ser aplicada a partir do perfil default para compatibilidade retroativa.

background_merges_mutations_scheduling_policy

A política de agendamento de merges e mutações em segundo plano. Os valores possíveis são: round_robin e shortest_task_first. Algoritmo usado para selecionar o próximo merge ou mutação a ser executado pelo pool de threads em segundo plano. A política pode ser alterada em tempo de execução sem reiniciar o servidor. Pode ser aplicada a partir do perfil default para compatibilidade retroativa. Valores possíveis:
  • round_robin — Cada merge e mutação simultâneo é executado em ordem round-robin para garantir uma operação sem inanição. Merges menores são concluídos mais rapidamente do que os maiores simplesmente porque têm menos blocos para mesclar.
  • shortest_task_first — Sempre executa o menor merge ou mutação. Merges e mutações recebem prioridades com base no tamanho resultante. Merges menores têm preferência estrita sobre os maiores. Essa política garante o merge mais rápido possível de partes pequenas, mas pode levar à inanição indefinida de merges grandes em partições muito sobrecarregadas por INSERTs.
Última modificação em 23 de julho de 2026