Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

concurrent_part_removal_threshold_* MergeTree テーブル設定

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

concurrent_part_removal_threshold

UInt64
デフォルト値
100

同時実行によるパーツ削除 (max_part_removal_threads を参照) は、 非アクティブなデータパーツ数が少なくともこの値以上の場合にのみ有効になります。

concurrent_part_removal_threshold_for_remote_disk

UInt64
デフォルト値
16
バージョン履歴
バージョンデフォルト値コメント
26.516新しい設定。削除対象のパーツにリモートディスク上のものが 1 つでも含まれる場合、同時実行によるパーツ削除処理に切り替わるしきい値を引き下げました。この場合、各削除では通常 1 回のネットワーク往復が発生します。古い値 (100) は従来の `concurrent_part_removal_threshold` のデフォルト値と同じであるため、以前の `compatibility` モードでは従来の動作が維持されます。

concurrent_part_removal_threshold と同じですが、削除対象の パーツのうち少なくとも 1 つがリモートディスクに保存されている場合に使用されます。デフォルト値が低く 設定されているのは、リモートストレージ上での各パーツ削除で通常はネットワーク 往復が必要になるためです (たとえばオブジェクトストレージでは、パーツごとに 1 回の HTTP DELETE が必要です) 。そのため、 100 個のパーツでも直列に削除すると、DROP TABLE が数十秒にわたって停止する可能性があります。

Navigation