首批通过分布式安全可靠测评,为关键业务系统打造
分区恢复信息系统表中 is_restore 的含义
更新时间:2026-05-13 07:51
本文介绍表 __all_virtual_partition_store_info 中 is_restore 的含义。
适用版本
OceanBase 数据库 V2.x、V3.x 版本。
is_restore 的含义
当需要排查备份恢复的一些异常问题时,需要检索分区恢复信息系统表 __all_virtual_partition_store_info,这张表的字段 is_restore 的含义有助于找到问题的关键点。
is_restore 含义:
- 0:正常副本。
- 1:逻辑恢复的副本。
- 2:物理恢复需要恢复基线的副本。
- 3:物理恢复需要恢复转储的副本。
- 4:物理恢复需要恢复 clog 的副本。
- 5:物理恢复需要转储的副本。
- 6:物理恢复等待所有副本转储完成的副本。
- 7:物理恢复设置 member list 的副本。
补充场景
场景 1:上述查询对应 Partition 若
is_restore有 2 的话,说明正在等待 RS 调度基线恢复任务。场景 2:上述查询对应 Partition 若
is_restore为 3~6 的话,说明副本处于日志恢复过程中。可以通过以下 SQL 查看基线恢复任务是否有执行失败的情况,如果有失败的,可以根据报错的内容找到对应的 pkey 和错误码。select * from __all_rootservice_event_history where event like "%restore%" order by gmt_create desc limit 10;场景 3:上述查询对应 Partition 若
is_restore为 7,说明需要等待 RS 完成成员列表的设置。