需求背景
当前 OceanBase 的 CLOG 日志归档主要依赖 archive_lag_target 时间参数控制。在日志写入量极大的场景下,若未达到预设的时间间隔,即便日志盘使用率已逼近 80% 的回收阈值(log_disk_utilization_threshold),系统也不会因实际写入量大而提前触发归档。这极易引发日志断流、甚至停写的风险。
需求目标
在现有基于时间的归档策略基础上,新增基于“未归档使用率”的强制归档触发机制,实现时间与空间的双重保障,避免因归档不及时导致的业务中断。
功能需求详情
- 新增基于未归档CLOG占CLOG容量的使用率的归档触发机制