Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão force_optimize_*

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

force_optimize_projection

Tipo
Bool
Padrão
0

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

Tipo
UInt64
Padrão
0

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

Tipo
UInt64
Padrão
0

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.
Navigation