在日常维护中,发现 clog 盘占用很大,如何进行瘦身。

操作方法
租户的 clog 盘的空间,不会全部使用完,通过以下参数来控制:
log_disk_utilization_threshold,默认是 80,表示在超过设定阈值后,会将可以回收的日志文件回收掉。log_disk_utilization_limit_threshold,默认是 95,表示 clog 大小达到该阈值后,会禁止写入和日志同步。
clog 文件是否支持手动清理?
一定不要在 OceanBase 的环境里手动去维护 clog 文件。如果想给 clog 盘瘦身,可以临时调小
log_disk_utilization_threshold,等磁盘空间降下来后,调整log_disk_size大小,再将log_disk_utilization_threshold调回默认值 80 。log_disk_size设置过小,会有风险的,会导致 clog 没有空间可以用。
说明
log_disk_size取值计算方式:log_disk_size>=memory_limit * 3。- 预占用会提前申请磁盘空间,部署完成查看磁盘使用很大,属于正常现象。
- log_disk_size 优先级大 log_disk_percentage。
适用版本
OceanBase 数据库 V4.x 版本。