首批通过分布式安全可靠测评,为关键业务系统打造
查看合并过程
更新时间:2026-07-05 19:28:11
发起合并后,您可以通过内部表来查看合并过程。
合并的过程可以通过内部表进行查看,通常合并的时间是取决于两次合并之间的数据变化量。两次合并之间的数据变化大,合并的时间会更长。同时,合并的线程数、合并时的集群压力以及是否轮转合并等都影响合并的时间长短。
通过内部表查看合并过程
您可以通过内部表 oceanbase.__all_zone 的 name 列来观察合并过程。
使用
root用户登录数据库的sys租户。进入
oceanbase数据库。obclient> USE oceanbase;执行以下语句,查看合并进度。
obclient> SELECT * FROM __all_zone WHERE name LIKE '%merge%';在执行结果中观察
name列,name列中各参数的说明如下表所示。参数 说明 is_merge_error 合并是否出错。 last_merged_version 集群所有 Zone 中最后的合并版本。 merge_status 合并状态: IDLE:表示未进行合并ERROR:表示合并出错TIMEOUT:表示合并超时,但是合并仍然继续不会暂停,仅设置超时标志MERGING:表示正在进行合并
all_merged_version 所有 Zone 合并的版本。 is_merge_timeout 合并是否超时。 last_merged_time 最后合并的时间。 last_merged_version 最后合并的版本。 merge_start_time Zone 开始的合并时间。
通过 OCP 查看合并过程
发起合并后,也可以通过 OCP 来查看合并过程。
登录 OCP 。
默认进入 集群 页面。
在 集群列表 区域,选择待操作的集群并单击其集群名。
在显示的页面的左侧导航栏上,单击 合并管理 。
在 合并详情 页签中,查看合并详情。

合并详情一般显示的是集群最近的一次合并。如果当前正在合并,则展示合并中的版本,如果当前是空闲状态即未处于合并状态,则显示上一次合并版本详情。
说明
对于合并中的版本,合并的 开始时间 和 结束时间 后显示的是预计完成时间。预计完成时间是基于最近三次合并完成的平均值来估算的,可能与实际合并完成时间有较大偏差
一般而言,对于稳定运行的环境,预计完成时间会比较准确,新部署的环境因为估算的数据缺失,估算的准确度会较低。
此外,您还可以通过 总分区副本数 和 完成合并的分区副本数 来观察分区级别的合并完成情况,推测实际的合并完成进度。
注意
基于完成合并的分区副本数来直接计算合并完成进度仍然不准确,因为不同分区的大小差异可能很大,每个分区合并的耗时也可能差异很大。