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新设置。当被移除的任一 分片 位于远程磁盘上时,用于进入并发 分片 removal 路径的阈值会降低,因为每次移除通常都需要一次网络往返。旧值 (100) 与旧版 `concurrent_part_removal_threshold` 的默认值一致,因此较旧的 `compatibility` 模式会保留此前的行为。

concurrent_part_removal_threshold 相同,但用于至少有一个 被移除的 分片 存储在远程磁盘上时。默认值之所以更低, 是因为在远程存储上移除每个 分片 通常都需要一次网络 往返 (例如,在对象存储上,每个 分片 都需要执行一次 HTTP DELETE) ,因此 即使串行移除 100 个 分片,也可能让 DROP TABLE 卡上数十 秒。

Navigation