首批通过分布式安全可靠测评,为关键业务系统打造
查看合并过程
更新时间:2025-06-10 11:04:13
发起合并后,您可以通过视图来查看合并过程。
合并的过程可以通过内部表进行查看,通常合并的时间是取决于两次合并之间的数据变化量。两次合并之间的数据变化大,合并的时间会更长。同时,合并的线程数、合并时的集群压力等都影响合并的时间长短。
系统租户查看所有租户的合并过程
系统租户可以通过查询 oceanbase.CDB_OB_ZONE_MAJOR_COMPACTION 和 oceanbase.CDB_OB_MAJOR_COMPACTION 视图来观察所有租户的合并信息。
使用
root用户登录集群的sys租户。执行以下语句,查看合并进度。
查看所有租户各个 Zone 的合并过程。
obclient> SELECT * FROM oceanbase.CDB_OB_ZONE_MAJOR_COMPACTION;查询结果如下:
+-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | TENANT_ID | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | 1 | zone1 | 1748368801021617000 | 1748368801021617000 | 2025-05-28 02:04:15.351286 | 2025-05-28 02:00:01.051592 | IDLE | | 1001 | zone1 | 1748368802924607000 | 1748368802924607000 | 2025-05-28 02:02:16.412661 | 2025-05-28 02:00:02.965810 | IDLE | | 1002 | zone1 | 1748368802035321000 | 1748368802035321000 | 2025-05-28 02:03:25.019173 | 2025-05-28 02:00:02.090687 | IDLE | | 1003 | zone1 | 1748368802977311000 | 1748368802977311000 | 2025-05-28 02:02:46.565036 | 2025-05-28 02:00:03.009192 | IDLE | | 1004 | zone1 | 1748368801786323000 | 1748368801786323000 | 2025-05-28 02:03:54.629630 | 2025-05-28 02:00:01.820863 | IDLE | +-----------+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ 5 rows in set在执行结果中观察
status列,部分字段说明如下表所示。字段 说明 TENANT_ID 租户 ID。 ZONE Zone 名称。 BROADCAST_SCN 广播的合并版本号。 LAST_SCN 上一次合并的版本号。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
查看所有租户的合并全局信息。
obclient> SELECT * FROM oceanbase.CDB_OB_MAJOR_COMPACTION;查询结果如下:
+-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | TENANT_ID | FROZEN_SCN | FROZEN_TIME | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | 1 | 1748368801021617000 | 2025-05-28 02:00:01.021617 | 1748368801021617000 | 1748368801021617000 | 2025-05-28 02:04:15.380802 | 2025-05-28 02:00:01.042282 | IDLE | NO | NO | | | 1001 | 1748368802924607000 | 2025-05-28 02:00:02.924607 | 1748368802924607000 | 1748368802924607000 | 2025-05-28 02:02:16.440351 | 2025-05-28 02:00:02.957000 | IDLE | NO | NO | | | 1002 | 1748368802035321000 | 2025-05-28 02:00:02.035321 | 1748368802035321000 | 1748368802035321000 | 2025-05-28 02:03:25.035666 | 2025-05-28 02:00:02.075224 | IDLE | NO | NO | | | 1003 | 1748368802977311000 | 2025-05-28 02:00:02.977311 | 1748368802977311000 | 1748368802977311000 | 2025-05-28 02:02:46.592681 | 2025-05-28 02:00:03.003544 | IDLE | NO | NO | | | 1004 | 1748368801786323000 | 2025-05-28 02:00:01.786323 | 1748368801786323000 | 1748368801786323000 | 2025-05-28 02:03:54.645389 | 2025-05-28 02:00:01.809475 | IDLE | NO | NO | | +-----------+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ 5 rows in set在执行结果中观察
status列,部分参数的说明如下表所示。字段 说明 TENANT_ID 租户 ID。 FROZEN_SCN 最近一次合并的版本号 FROZEN_TIME FROZEN_SCN的可读时间类型。GLOBAL_BROADCAST_SCN 全局广播的合并版本。 LAST_SCN 上一个已经完成合并的版本。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
IS_ERROR - YES:合并过程存在错误
- NO: 合并过程没有报错
IS_SUSPENDED - YES:暂停合并
- NO: 没有暂停合并
INFO 展示合并信息。
用户租户查看本租户的合并过程
用户租户可以通过查询 DBA_OB_ZONE_MAJOR_COMPACTION 和 DBA_OB_MAJOR_COMPACTION 来观察本租户的合并过程。
用户租户的租户管理员登录到数据库。
执行以下语句,查看合并进度。
MySQL 模式Oracle 模式查看本租户各个 Zone 的合并过程。
obclient> SELECT * FROM oceanbase.DBA_OB_ZONE_MAJOR_COMPACTION;查询结果如下:
+-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-------+---------------------+---------------------+----------------------------+----------------------------+--------+ | zone1 | 1748455202538454000 | 1748455202538454000 | 2025-05-29 02:04:34.174642 | 2025-05-29 02:00:02.679713 | IDLE | +-------+---------------------+---------------------+----------------------------+----------------------------+--------+ 1 row in set在执行结果中观察
status列,部分参数的说明如下表所示。字段 说明 ZONE Zone 名称。 BROADCAST_SCN 广播的合并版本号。 LAST_SCN 上一次合并的版本号。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
查看本租户的合并全局信息。
obclient> SELECT * FROM oceanbase.DBA_OB_MAJOR_COMPACTION;查询结果如下:
+---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | FROZEN_SCN | FROZEN_TIME | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ | 1748455202538454000 | 2025-05-29 02:00:02.538454 | 1748455202538454000 | 1748455202538454000 | 2025-05-29 02:04:34.171690 | 2025-05-29 02:00:02.670090 | IDLE | NO | NO | | +---------------------+----------------------------+----------------------+---------------------+----------------------------+----------------------------+--------+----------+--------------+------+ 1 row in set在执行结果中观察
status列,部分参数的说明如下表所示。字段 说明 FROZEN_SCN 最近一次合并的版本号 FROZEN_TIME FROZEN_SCN的可读时间类型。GLOBAL_BROADCAST_SCN 全局广播的合并版本。 LAST_SCN 上一个已经完成合并的版本。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
IS_ERROR YES:合并过程存在错误NO: 合并过程没有报错
IS_SUSPENDED YES:暂停合并NO: 没有暂停合并
INFO 展示合并信息。
查看本租户各个 Zone 的合并过程。
obclient> SELECT * FROM SYS.DBA_OB_ZONE_MAJOR_COMPACTION;查询结果如下:
+-------+---------------------+----------+------------------+------------------+------------+ | ZONE | BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | +-------+---------------------+----------+------------------+------------------+------------+ | zone1 | 1748487596765126000 | 1 | 0 | 1748487596921347 | COMPACTING | +-------+---------------------+----------+------------------+------------------+------------+ 1 row in set在执行结果中观察
status列,部分参数的说明如下表所示。字段 说明 ZONE Zone 名称。 BROADCAST_SCN 广播的合并版本号。 LAST_SCN 上一次合并的版本号。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
查看本租户的合并全局信息。
obclient> SELECT * FROM SYS.DBA_OB_MAJOR_COMPACTION;查询结果如下:
+---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ | FROZEN_SCN | GLOBAL_BROADCAST_SCN | LAST_SCN | LAST_FINISH_TIME | START_TIME | STATUS | IS_ERROR | IS_SUSPENDED | INFO | +---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ | 1748487596765126000 | 1748487596765126000 | 1 | 0 | 1748487596900693 | COMPACTING | NO | NO | NULL | +---------------------+----------------------+----------+------------------+------------------+------------+----------+--------------+------+ 1 row in set在执行结果中观察
status列,部分参数的说明如下表所示。字段 说明 FROZEN_SCN 最近一次合并的版本号 GLOBAL_BROADCAST_SCN 全局广播的合并版本。 LAST_SCN 上一个已经完成合并的版本。 LAST_FINISH_TIME 上一次合并结束时间。 START_TIME 合并开始时间。 STATUS 合并状态: IDLE:未在合并中COMPACTING:正在合并中VERIFYING:正在校验 Checksum 中
IS_ERROR YES:合并过程存在错误NO: 合并过程没有报错
IS_SUSPENDED YES:暂停合并NO:没有暂停合并
INFO 展示合并信息。