这些设置位于 system.merge_tree_settings 中,由 ClickHouse 源代码自动生成。
max_parts_in_total
类型
UInt64
默认值
100000
如果某个表所有分区中的活跃 parts 总数超过
max_parts_in_total 的值,INSERT 将被中断,并抛出 Too many parts (N) 异常。
可能的值:
- 任意正整数。
表中的 parts 数量过多会降低 ClickHouse 查询性能, 并增加 ClickHouse 启动时间。这通常是由于 设计不当造成的 (例如分区策略选择错误——分区过小) 。
max_parts_to_merge_at_once
类型
UInt64
默认值
100
一次最多可合并的 parts 数量 (0 - 禁用) 。不会影响 OPTIMIZE FINAL 查询。