Skip to main content
Essas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.

force_optimize_projection

Ativa ou desativa o uso obrigatório de projeções em consultas SELECT, quando a otimização de projeções está habilitada (consulte a configuração optimize_use_projections). Valores possíveis:
  • 0 — A otimização de projeções não é obrigatória.
  • 1 — A otimização de projeções é obrigatória.

force_optimize_projection_name

Se for definido como uma string não vazia, verifique se essa projeção é usada na consulta pelo menos uma vez. Valores possíveis:
  • string: nome da projeção usada em uma consulta

force_optimize_skip_unused_shards

Habilita ou desabilita a execução da consulta se optimize_skip_unused_shards estiver habilitado e não for possível ignorar shards não utilizados. Se isso não for possível e a configuração estiver habilitada, uma exceção será lançada. Valores possíveis:
  • 0 — Desabilitado. O ClickHouse não lança exceção.
  • 1 — Habilitado. A execução da consulta é desabilitada somente se a tabela tiver uma chave de sharding.
  • 2 — Habilitado. A execução da consulta é desabilitada independentemente de a tabela ter uma chave de sharding definida.

force_optimize_skip_unused_shards_nesting

Controla como force_optimize_skip_unused_shards depende do nível de aninhamento da consulta distribuída (ou seja, ainda requer force_optimize_skip_unused_shards) no caso em que você tem uma tabela Distributed que consulta outra tabela Distributed. Valores possíveis:
  • 0 - Desabilitado, force_optimize_skip_unused_shards sempre funciona.
  • 1 — Habilita force_optimize_skip_unused_shards apenas para o primeiro nível.
  • 2 — Habilita force_optimize_skip_unused_shards até o segundo nível.
Última modificação em 23 de julho de 2026