【 使用环境 】生产环境
【 OB or 其他组件 】ob
【 使用版本 】4.3.5.5
【问题描述】[OBServer 合并失败] 集群:myoceanbase,主机:10.91.149.62,日志类型:observer,日志文件:/home/zhsl/myoceanbase/oceanbase/log/observer.log,日志级别:WDIAG,关键字=failed to merge partition,错误码=4012,日志详情=[2026-01-21 02:04:50.154256] WDIAG [STORAGE] process (ob_tablet_merge_task.cpp:1248) [1758918][T1002_MAJOR_MER][T1002][Y1000B420A5B953E-000648960A34D4C0-0-0] [lt=7][errcode=-4012] failed to merge partition(ret=-4012)。
OB_LOG_myoceanbase_2_10.91.149.62_20260121020300_20260121020600.zip (2.3 MB)
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
2 个赞
淇铭
#3
SHOW VARIABLES like ‘version_comment’; 版本信息也查一下
把上面的几个时间点的rootservice.log observer.log日志 发一下 看着节点是这个主机:10.91.149.62
obdiag gather log --from “2022-06-30 16:25:00” --to “2022-06-30 18:30:00”
或者使用obdiag收集一下前后半个小时的日志
https://www.oceanbase.com/docs/common-obdiag-cn-1000000005021691
2 个赞
OceanBase_CE 4.3.5.5 (r105000012025111711-c10174c0486c38f64a2222486986bbe15d5da0dc) (Built Nov 17 2025 12:20:08)
OB_LOG_myoceanbase_2_10.91.149.62_20260121020000_20260121021000.zip (9.4 MB)
1 个赞
淇铭
#6
查一下 select * from oceanbase.cdb_ob_major_compaction;
/var/log/message 这个文件也发一下
1 个赞
淇铭
#10
看着合并过去了 没有在卡住了 你有做过什么处理么?
1 个赞
淇铭
#12
怎么看着 这个报磁盘故障呀 这个时间的日志 也发一下rootservice.log observer.log
淇铭
#13
这个信息 查一下 看看
select * from __all_virtual_compaction_diagnose_info where tenant_id = 1002;
没有 这个集群是前两天新搭的 数据是obloader过来的 sysctl.conf环境都按文档参数来的 就是数据和日志是同盘 固态的 其他都没动 还有一套欧拉服务器上的集群也经常报这个 但是以前那个Ubuntu 22.04.4 LTS上搭的就不告警
淇铭
#17
从日志信息查看 应该是当时io应该有问题 导致的等待时间很长
是在sys租户下 查看的么?
淇铭
#21
你这个日志不全呀 是根据有些信息过滤了吧 能在服务器找一下全的日志发过来么?
看着日志信息 也有io等待超时 好多都是io超时 建议检查一下磁盘 磁盘是机械盘 还是ssd盘