- 问题背景
在查看官方文档的时候发现 max_syslog_file_count 参数的描述是控制每种日志的数量上限,字面理解起来是observer.log rootservice.log election.log trace.log 每种都单独计数,但我印象中max_syslog_file_count控制的是所有日志的总共数量。
所以专门又去查了下 max_syslog_file_count 参数,果然也是写的也是控制的总共数据,既然这里描述不一致的地方,准备做个实验测试下。
- 测试结果
目录下总的日志数量534,去掉wf日志167,observer.log的归档日志146
修改 max_syslog_file_count 参数为50
再次检查相关日志数量,总的日志数量110,归档日志100,去掉wf的归档日志50,observer.log的归档日志44,那么说明 max_syslog_file_count 控制的的确是归档日志的数量,当前正在写入的活跃日志文件(如 observer.log、rootservice.log)及其对应的 WF 文件不受该参数限制
3.文档链接
这里的文档描述需要修改下
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218588
4.问题扩展
这里还引申出个问题,既然参数控制是所有归档日志的总和,各个类型日志的占比有啥限制还是根据日志时间一刀切之类的,欢迎各位讨论






