基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
libobcdc.log 内报错 tenant memory leak 的原因及解决方法
更新时间:2026-05-08 03:41
问题现象
OMS 的反向同步阶段链路延迟,发现 libobcdc.log 内报错 tenant memory leak。
关键日志信息。
libobcdc.log 关键日志信息 tenant memory leak,完整日志如下。
[2024-12-10 00:44:19.100552] EDIAG [LIB] recycle_tenant_allocator (ob_malloc_allocator.cpp:760) [55407][][T0][Y0-0000000000000000-0-0] [lt=21][errcode=0] tenant memory leak!!!(tenant_id=1004, ctx_id=0, ctx_name="DEFAULT_CTX_ID", label="LogEntryTaskBas")
问题原因
日志信息 tenant memory leak 是 CDC 进程正在退出过程中会打印的日志,可以理解为误告警,与 OceanBase 数据库租户内存泄漏无任何关系。此日志虽然与 OceanBase 数据库租户内存泄漏无关,但 CDC 进程退出的原因是需要关注的,一般为 store 组件退出,也是 OMS 同步链路延迟的直接原因,建议进一步排查导致 store 组件退出的原因。
问题的风险及影响
出现此日志不会影响 OceanBase 数据库租户的内存管理,但是 OMS 链路会发生延迟。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库所有版本。
解决方法
重新拉起 store 组件。
规避方式
误告警,无需规避。