Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

dead_blobs_* MergeTree テーブル設定

これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。

dead_blobs_to_delay_insert

UInt64
デフォルト値
100000
バージョン履歴
バージョンデフォルト値コメント
26.7100000テーブルのディスク上の dead blobs キューに、削除待ちのブロブが過剰に蓄積した場合に、insert を意図的に遅くするための新しい設定。

テーブルのディスク上の dead blobs キューで削除待ちのブロブ数が dead_blobs_to_delay_insert の値を超えると、INSERT は意図的に遅延されます (最大 max_delay_to_insert まで) 。

dead blobs キューはディスクに属しており、そのディスク上のすべてのテーブルで共有されます (すでに削除されたテーブルのブロブも含む) 。そのため、しきい値は単一のテーブルではなく、ディスク全体に対して設定してください。

設定可能な値:

  • 任意の正の整数。
  • 0 — 無効。

dead_blobs_to_throw_insert

UInt64
デフォルト値
1000000
バージョン履歴
バージョンデフォルト値コメント
26.71000000テーブルのディスク上の dead blobs キューに、削除待ちのブロブが過剰に蓄積された場合に insert を拒否するための新しい設定。

テーブルのディスク上の dead blobs キューで削除待ちとなっているブロブ数が dead_blobs_to_throw_insert の値を超えると、INSERT は次の error で中断されます。

"テーブルのディスク上のキュー内にある dead blobs が多すぎます (N)。ブロブのクリーンアップ処理が insert より大幅に遅れています"

dead blobs キューはディスクに属し、そのディスク上のすべてのテーブルで共有されます (すでに 削除されたテーブルのブロブも含む) ので、しきい値は単一のテーブルではなくディスク全体に対して設定してください。

設定可能な値:

  • 任意の正の整数。
  • 0 — 無効。
Navigation