合并超时

合并的超时时间通过参数 zone_merge_timeout 设置,默认 3 小时。

合并超时后,合并的状态为 TIMEOUT 。 通过 __all_zone 进行查看。超时后,合并会继续进行,仅仅设置超时的标识位。设置超时标志位的目的是合并的时间超过预计时间意味着合并会从凌晨开始持续到工作日高峰时间段。也是合并之前的一天有过多更改的标志 (例如,导入大量的数据)。

合并超时后,不需要做额外的处理,合并继续进行,管理员可以查看相关的合并进度,查看表的压缩算法,查看最近一天的数据变化量,如果有大量的变化并且不是常规的操作,可以等待合并完成。如果日常的更改量经常导致合并超时,并且希望加快合并的速度,可以调整合并的参数。例如,调大合并的线程数量。

合并报错

合并的过程发生了无法处理的异常情况,合并的状态为 ERROR 。发生合并报错时,合并停止。合并报错后需要管理员介入排查,解决报错问题后可以重新开始合并。常见的报错问题通常是:磁盘满、IO 超时、磁盘 IO 错误和合并被取消等。