observer max_syslog_file_time与max_syslog_file_count参数同时设置以哪个为准?

对于observer max_syslog_file_time与max_syslog_file_count参数有如下几点疑问:
1、两个参数同时设置以哪个为准?比如max_syslog_file_time=7d, max_syslog_file_count=300

2、为何"OceanBase 数据库" 文档里只有max_syslog_file_count参数解释,没有max_syslog_file_time参数解释?但是OCP部署oceanbase集群两个参数都有提示

3、为何两个参数的解释在"数据库代理"存在,这2个参数也是obproxy的参数吗?另外这里的存档日志具体指的什么呢?

4、这2个参数既然是obproxy的参数,使用ocp部署obproxy集群的时候反而不能自定义这2个参数 :joy:

5、4.2.2版本的observer没有max_syslog_file_time参数吗?ocp部署的时候是自定义过的了

1、两个参数都生效,只是不同的触发条件来回收日志
2、因为OBProxy也会打印系统日志,也会有回收的需求所以在OBProxy中也有这样的参数

两个参数是"或"的关系吧?

"数据库代理"文档里有这2个参数,但是OCP部署的时候 参数设置 又不给这2个参数的自定义。。。

或的关系,哪个先到,哪个就生效

1 个赞

根据我的测试,obproxy是有observer max_syslog_file_time与max_syslog_file_count这2个参数的,observer只有max_syslog_file_count参数可配置。

但是OCP部署oceanbase集群的时候2个参数都显示,OCP部署obproxy的时候2个参数都不显示,咋想的呢 :joy: :sweat_smile:

这两个参数都有默认值,主要还有一个控制是否开启日志回收的参数
enable_syslog_cycle默认是false,他不开那两个参数也不生效 :sweat_smile:

1 个赞