关于clog日志使用磁盘空间的两个参数

【产品名称】oceanbase

【产品版本】

【问题描述】

clog日志占用磁盘问题,干预/控制总空间大小,不需要设置单个 clog大小,clog 有回收(reuse)机制,正常情况下不会一直增大。 clog的目录大小建议是至少内存的4倍。redo日志;OceanBase 社区

1、clog_disk_utilization_threshold

clog disk utilization threshold before reuse clog files, should be less than clog_disk_usage_limit_percentage. Range: [10, 100);

该参数用于控制事务日志的磁盘 I/O 最大使用百分比,默认为 95,取值范围为 80 ~ 100。有关该配置项的详细信息,请参见《OceanBase 数据库 参考指南》中的 系统配置项 章节。可以将clog_disk_usage_limit_percentage调整为一个较大的值,例如98,使 observer可以继续接收 Clog 日志。

obclient> ALTER SYSTEM SET clog_disk_usage_limit_percentage=98 server=‘svr_ip:2882’;

2、clog_disk_utilization_threshold

maximum of clog disk usage percentage before stop submitting or receiving logs, should be greater than clog_disk_utilization_threshold. Range: [80, 100] ;

clog_disk_utilization_threshold是用来配置项用于控制 clog 或 ilog 磁盘空间复用的水位值,默认值80。

obclient> ALTER SYSTEM SET clog_disk_utilization_threshold=80;

1 个赞

相关文档:《Clog 盘满问题运维处理方法》: https://open.oceanbase.com/answer/detail?id=13200020

1 个赞

为何日志盘配置需要时内存的4倍,这个推荐的内部原理是什么?