Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de tabela do MergeTree dead_blobs_*

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

dead_blobs_to_delay_insert

Tipo
UInt64
Padrão
100000
Histórico de versões
VersãoValor padrãoComentário
26.7100000Nova configuração para retardar artificialmente as inserções quando as filas de blobs mortos nos disks da tabela acumularem blobs demais pendentes de remoção.

Se o número de blobs pendentes de remoção nas filas de blobs mortos nos disks da tabela exceder o valor de dead_blobs_to_delay_insert, um INSERT será artificialmente retardado (até max_delay_to_insert).

A fila de blobs mortos pertence ao disk e é compartilhada por todas as tabelas nele (incluindo blobs de tabelas já removidas), portanto dimensione o limite para o disk inteiro, e não para uma única tabela.

Valores possíveis:

  • Qualquer número inteiro positivo.
  • 0 — desabilitado.

dead_blobs_to_throw_insert

Tipo
UInt64
Padrão
1000000
Histórico de versões
VersãoValor padrãoComentário
26.71000000Nova configuração para rejeitar inserções quando as filas de blobs mortos dos disks da tabela acumularem blobs demais pendentes de remoção.

Se o número de blobs pendentes de remoção nas filas de blobs mortos dos disks da tabela for maior que o valor dead_blobs_to_throw_insert, o INSERT será interrompido com o seguinte erro:

"Blobs mortos demais na fila (N) nos disks da tabela. A limpeza de blobs está ocorrendo de forma significativamente mais lenta do que as inserções"

A fila de blobs mortos pertence ao disk e é compartilhada por todas as tabelas nele (incluindo blobs de tabelas já removidas), portanto dimensione o limite para o disk inteiro, e não para uma única tabela.

Valores possíveis:

  • Qualquer número inteiro positivo.
  • 0 — desabilitado.
Navigation