基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
视图 CDB_OB_LS_REPLICA_TASKS 中任务状态一直是 INPROGRESS 的,不能结束,导致升级预检查时过不去的原因和解决方法
更新时间:2026-05-25 09:11
问题现象
在视图 CDB_OB_LS_REPLICA_TASKS 中 ADD REPLICA 的任务一直在 INPROGRESS,并且有重复的 TENANT_ID 和 LS_ID。

关键日志信息如下。
[2025-08-05 18:01:17.444015] WDIAG [RS] load_task_info_ (ob_disaster_recovery_task_mgr.cpp:1214) [28893][DRTaskMgr][T0][Y0-0000000000000000-0-0] [lt=10][errcode=-4200] fail to load ObAddLSReplicaTask into schedule list(ret=-4200, ret="OB_HASH_EXIST")
[2025-08-05 18:01:17.444022] WDIAG [RS] load_single_tenant_task_infos_ (ob_disaster_recovery_task_mgr.cpp:1182) [28893][DRTaskMgr][T0][Y0-0000000000000000-0-0] [lt=6][errcode=-4200] fail to build and load this task info(ret=-4200, ret="OB_HASH_EXIST")
问题原因
内核 BUG 导致出现了两个一样的任务,实际任务已经完成,但是 RS 因为重复一直无法退出从而无法走删除逻辑。
问题的风险及影响
视图里的任务无法清理,之后升级版本时会检查这个视图,视图中有数据,不允许升级。
适用版本
OceanBase 数据库 V4.x 版本。
解决方法
需要联系 OceanBase 工程师手动清理内部表。