これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
dead_blobs_to_delay_insert
型
UInt64
デフォルト値
100000
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.7 | 100000 | テーブルのディスク上の 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.7 | 1000000 | テーブルのディスク上の dead blobs キューに、削除待ちのブロブが過剰に蓄積された場合に insert を拒否するための新しい設定。 |
テーブルのディスク上の dead blobs キューで削除待ちとなっているブロブ数が
dead_blobs_to_throw_insert の値を超えると、INSERT は次の error で中断されます。
"テーブルのディスク上のキュー内にある dead blobs が多すぎます (N)。ブロブのクリーンアップ処理が insert より大幅に遅れています"
dead blobs キューはディスクに属し、そのディスク上のすべてのテーブルで共有されます (すでに 削除されたテーブルのブロブも含む) ので、しきい値は単一のテーブルではなくディスク全体に対して設定してください。
設定可能な値:
- 任意の正の整数。
- 0 — 無効。