首批通过分布式安全可靠测评,为关键业务系统打造
日志告警 alloc_clog_split_task fail ret=-4013 的原因和解决方法
更新时间:2026-06-16 09:21
问题现象
日志有大量告警 -4013 alloc_clog_split_task fail,业务侧没有影响。
关键日志信息。
[2024-09-03 05:43:28.030146] WARN [ARCHIVE] alloc_clog_split_task (ob_archive_allocator.cpp:70) [31498][3837][xxxxx-xxxxx] [lt=3] [dc=0] alloc data fail
[2024-09-03 05:43:28.030166] WARN [ARCHIVE] generate_and_submit_checkpoint_task (ob_ilog_fetcher.cpp:181) [31498][3837][xxxxx-xxxxx] [lt=13] [dc=0] alloc_clog_split_task fail(ret=-4013, ret="OB_ALLOCATE_MEMORY_FAILED", pg_key={tid:1102810162713309, partition_id:0, part_cnt:0}, max_log_id=206574, max_log_submit_ts=1725313408016782, checkpoint_ts=1725313406625389)
[2024-09-03 05:43:28.030178] WARN [ARCHIVE] submit_checkpoint_task (ob_archive_mgr.cpp:204) [31498][3837][xxxxx-xxxxx] [lt=9] [dc=0] generate_and_submit_checkpoint_task fail(ret=-4013, ret="OB_ALLOCATE_MEMORY_FAILED", pg_key={tid:1102810162713309, partition_id:0, part_cnt:0}, max_log_id=206574, max_log_submit_ts=1725313408016782, checkpoint_ts=1725313406625389)
[2024-09-03 05:43:28.030187] WARN [CLOG] archive_checkpoint (ob_partition_log_service.cpp:6675) [31498][3837][xxxxx-xxxxx] [lt=7] [dc=0] failed to submit_checkpoint_task(ret=-4013, ret="OB_ALLOCATE_MEMORY_FAILED", partition_key_={tid:1102810162713309, partition_id:0, part_cnt:0})
[2024-09-03 05:43:28.030194] WARN [CLOG] state_driver_loop (ob_log_archive_and_restore_driver.cpp:185) [31498][3837][xxxxx-xxxxx] [lt=4] [dc=0] archive_checkpoint failed(pkey={tid:1102810162713309, partition_id:0, part_cnt:0}, archive_checkpoint_interval=60000000, tmp_ret=-4013)
问题原因
环境中归档的 NFS(网络文件系统)负载高,导致速度跟不上,进而导致归档任务出现积压,一些 MOD 的内存使用满了。
问题的风险及影响
一般可忽略,等业务高峰期过去后慢慢归档,但不排除归档的速度跟不上 clog 的回收速度导致归档 interrupted。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V3.x 版本。
解决方法
解决 NFS(网络文件系统)的性能问题。