max_bytes_to_merge_at_max_space_in_pool
- 任意非负整数。
max_bytes_to_merge_at_max_space_in_pool。
由 OPTIMIZE FINAL 发起的合并会忽略 max_bytes_to_merge_at_max_space_in_pool (仅考虑可用的磁盘空间) 。
max_bytes_to_merge_at_min_space_in_pool
- 任意正整数。
max_bytes_to_merge_at_min_space_in_pool 定义了在可用磁盘空间不足 (在池中) 的情况下,仍可参与合并的 parts 的最大总大小。
这对于减少小 part 的数量以及降低出现
Too many parts 错误的概率是必要的。
合并会按待合并 parts 总大小的两倍预留磁盘空间。
因此,在磁盘可用空间较少时,可能会出现这样的情况:
虽然仍有可用空间,但这部分空间已经被正在进行的大型合并预留,
导致其他合并无法启动,而小 part 的数量会随着每次插入不断增加。