作者:刘书盛
热衷技术分享、编写技术文档
原创作品
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(生产谨慎操作!)
标签:count,enable,max,syslog,file,recycle From: https://www.cnblogs.com/linuxmysql/p/17643249.html