首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 V2.x 集群出现 unexpected dfc status 告警的原因与解决原因及解决方法
更新时间:2026-07-02 15:41
问题现象
OceanBase 数据库 V2.x 集群出现如下告警。
[2024-12-23 14:23:21.001815] ERROR [SQL.DTL] unregister_all_channel (ob_dtl_flow_control.cpp:139) [86297][1892][xxxxx-xxxxx-xxxxx-xxxxx] [lt=8] [dc=0] unexpected dfc status(chans_.count()=0, ret=0, get_blocked_cnt()=1, get_total_buffer_cnt()=0, get_used()=0, get_accumulated_blocked_cnt()=3427) BACKTRACE:0xd83e507 0x3567372 0xae66a85 0xae6709b 0xae67608 0xae67772 0xae2ea47 0xae3aa24 0xb5f3c38 0xb562b49 0xb562cbc 0xb54aca8 0x3316ff4 0x3316f83 0x3316f83 0x3316f83 0x3316f83 0x3316f83 0x330ad2d 0x331f6df 0x330a1bb 0x32f60bc 0x32edafa 0x32eb136 0x32e5df5 0xa97ee6b 0x3c86c28 0xd5ea977 0xd5e7f90 0xd5e5d4f
问题原因
该异常日志是 PX 执行结束时需要释放 DTL channel,释放过程中检测到 DTL 流控存在一个遗留的计数(预期是为 0),这个告警可以忽略,无实际影响。
问题的风险及影响
无影响。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V2.x 版本。
解决方法
无需解决,忽略即可。
规避方式
无。