【使用版本】OceanBase 社区版 V4.2.x
【环境背景】
实验环境模拟了一个写入压力场景,业务租户的日志盘(log_disk_size)逐渐打满,最后 DML 开始报错。
【问题描述】
4.x 里日志盘有两个水位参数:log_disk_utilization_threshold(80%)和 log_disk_utilization_limit_threshold(95%)。想确认:
- 到达 80% 时系统开始做什么?到达 95% 时的具体行为是什么——是整个集群停写还是只有该租户停写?报错信息是什么样?
- 如果已经触发了停写,应急处理顺序应该是什么?是等日志回收自然释放、调大 log_disk_size、还是手动触发什么操作?
- 有没有办法提前预判(哪个视图/指标能实时看日志盘使用率)?
论坛小助手
#4
在 OceanBase 社区版 V4.2.x 中,租户日志盘使用率的两条水位线 log_disk_utilization_threshold 和 log_disk_utilization_limit_threshold 分别设置为 80% 和 95%,它们各自触发不同的行为来控制 clog 磁盘空间的利用情况。\n1. 当达到 log_disk_utilization_threshold 设置的 80% 水位线时,系统会开始回收可以回收的日志文件。这表明在此阈值之上,旧的日志文件会被重用以防止磁盘空间被完全占用。\
更多信息请查看:
- log_disk_utilization_threshold
- log_disk_utilization_limit_threshold
- oceanbase数据库运行过程中手动删除clog日志