租户日志盘使用率告警后写入了变慢甚至报错,80% 和 95% 两条水位线分别触发什么动作?应急处理顺序是什么?

【使用版本】OceanBase 社区版 V4.2.x

【环境背景】
实验环境模拟了一个写入压力场景,业务租户的日志盘(log_disk_size)逐渐打满,最后 DML 开始报错。

【问题描述】
4.x 里日志盘有两个水位参数:log_disk_utilization_threshold(80%)和 log_disk_utilization_limit_threshold(95%)。想确认:

  1. 到达 80% 时系统开始做什么?到达 95% 时的具体行为是什么——是整个集群停写还是只有该租户停写?报错信息是什么样?
  2. 如果已经触发了停写,应急处理顺序应该是什么?是等日志回收自然释放、调大 log_disk_size、还是手动触发什么操作?
  3. 有没有办法提前预判(哪个视图/指标能实时看日志盘使用率)?

@论坛小助手

在 OceanBase 社区版 V4.2.x 中,租户日志盘使用率的两条水位线 log_disk_utilization_threshold 和 log_disk_utilization_limit_threshold 分别设置为 80% 和 95%,它们各自触发不同的行为来控制 clog 磁盘空间的利用情况。\n1. 当达到 log_disk_utilization_threshold 设置的 80% 水位线时,系统会开始回收可以回收的日志文件。这表明在此阈值之上,旧的日志文件会被重用以防止磁盘空间被完全占用。\

更多信息请查看:

  1. log_disk_utilization_threshold
  2. log_disk_utilization_limit_threshold
  3. oceanbase数据库运行过程中手动删除clog日志