OceanBase-系统回收日志参数验证enable_syslog_recycle和max_syslog_file_count
作者:Friend
热衷技术分享、编写技术文档
原创作品
oceanbase 数据库
原创内容未经授权不得随意使用、转载请联系小编并注明来源,谢谢!
1、参数介绍
enable_syslog_recycle 用于是否打开记录启动前的旧日志的开关
max_syslog_file_count 用于设置在回收日志文件之前可以容纳的日志文件数量
2、适应OceanBase 版本
3.2.3
3、目前状况
enable_syslog_recycle=false,max_syslog_file_count=200,observer.log日志数量会限制。有的集群是enable_syslog_recycle=true,max_syslog_file_count=200,测试验证参数
4、验证:enable_syslog_recycle=true,max_syslog_file_count=1是配合一起生效,OBserver 版本为:3.2.3.3-107000092023011911
默认值(日志数量控制也是10个)
先设置enable_syslog_recycle=true,max_syslog_file_count=1,查看是否会立即清理旧数据
结论:符合预期,无需重OBserver,立即生效
5、验证:enable_syslog_recycle=false,max_syslog_file_count=5,查看日志是否会限制在5个数量
结果复现:enable_syslog_recycle=false,max_syslog_file_count=5,验证日志数量限制在5个,说明enable_syslog_recycle是否开启与max_syslog_file_count不为非0整数功能生效无关。
6、验证:enable_syslog_recycle=false,max_syslog_file_count=5修改为4,看看日志文件是否会清理掉
结论:enable_syslog_recycle=false,max_syslog_file_count=5修改为4,不能清理日志文件数量
7、验证:enable_syslog_recycle=true,max_syslog_file_count=5修改为4,看日志文件数量是否会立即清理变成4
结论:开启enable_syslog_recycl=true,可以立即缩减max_syslog_file_count保留的日志数量
8、测试总结
清理日志数量与enable_syslog_recycle是否开启没有直接联系,是由max_syslog_file_count参数决定保留多少个文件,从以上测试结果来看,max_syslog_file_count参数值由1-->5,无论是否开启enable_syslog_recycle都可以成功,max_syslog_file_count参数值由5-->4,需要开启enable_syslog_recycle=true,立即生效,不需要重启observer(生产谨慎操作!)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)