OBServer 合并失败 failed to merge partition errcode=-4016,数据库未做操作

【 使用环境 】生产环境
【 OB 】
【 使用版本 】4.3.4.0
【问题描述】OBServer 合并失败 failed to merge partition errcode=-4016,数据库未做操作
【复现路径】问题出现前后相关操作
ocp 提示日志报错

[2024-12-20 11:55:58.944982] WDIAG [STORAGE] process (ob_tablet_merge_task.cpp:1183) [938301][T1007_MAJOR_MER][T1007][Y3252C0A8110B-000629AB591D9DF3-0-0] [lt=123][errcode=-4016] failed to merge partition(ret=-4016)。

有未结束合并
select * from __all_virtual_tablet_compaction_info where max_received_scn > finished_scn\G

自助的通过诊断工具obdiag来做一下合并的根因分析看看:

https://www.oceanbase.com/docs/common-obdiag-cn-1000000001768208

1 个赞

麻烦按楼上说的使用obdiag分析下

obdiag rca run --scene=major_hold

可以把当时的observer.log和rootservice.log日志发一下