首批通过分布式安全可靠测评,为关键业务系统打造
OBServer 日志中出现 "write log cost too .." 的原因
更新时间:2026-06-08 02:41
适用版本
OceanBase 数据库所有版本。
问题现象
OBServer 日志中出现以下报错。
[errcode=-4389] write log cost too much time
[2023-12-13 14:57:48.182318] WDIAG [PALF] inner_append_log (palf_handle_impl.cpp:2075) [3813737][T1003_IOWorker][T1003][Y0-0000000000000000-0-0] [lt=22][errcode=-4389] write log cost too much time(ret=-4389, this={palf_id:1, self:"10.25.129.75:2882", has_set_deleted:false}, lsn={lsn:117699769978}, scn={val:1702450667855164243, v:0}, accum_size=8540, time_cost=5874)
问题原因
日志引擎 append log 的耗时超过 5ms 会打印该告警日志,说明日志落盘存在性能问题,很大概率是磁盘、主机性能、负载等方面的原因。
解决方法
使用 tsar、iostat 等工具排查系统资源和网络的使用情况。