OB的日志默认大小是256M,不支持修改为别的大小吧?

从文档上看日志部分提到“日志切片管理”,默认切片大小为256M一个文件,这个大小应该是不支持修改的吧?来论坛里跟各位大佬确认一下~~

是的,不能超过256MB,具体原有看以下内容:

OceanBase 数据库的单个日志文件大小不超过 256 MB,可通过日志文件切片来管理和控制。

OceanBase 数据库的日志文件( 

observer.log、election.log、rootservice.log、observer.log.wf、election.log.wf和 rootservice.log.wf
  •  )最大不能超过 256 MB 。当日志文件超过 256 MB 时,则会被进行切片处理。切片规则如下:原日志文件为 256 MB 大小,并被重新命名为 
原日志文件名.yyyyMMddHHmmss
yyyyMMddHHmmss
  • 为本日志文件中最后一条日志的生成时间。
  • 新生成一个和原日志文件名一样的日志文件,用于打印新生成的日志。

例如:当 

observer.log

 日志文件的大小超过 256 MB 时,原日志文件名被重新命名为 

observer.log.yyyyMMddHHmmss

 ,大小为 256 MB ,同时新生成一个名称为 

observer.log
 的日志文件。示例如下:[admin@OceanBase000000000.sqa.ztt /home/admin/oceanbase/log] 
$ls -alh | egrep '[0-9]{14}' | grep observer | grep -v wf 
-rw-r--r-- 1 admin admin 256M Jul  7 05:34 observer.log.20160707053424 
-rw-r--r-- 1 admin admin 256M Jul  7 05:38 observer.log.20160707053821 

[admin@OceanBase000000000.sqa.ztt /home/admin/oceanbase/log] 
$ls -alh | egrep '[0-9]{14}' | grep observer | grep wf 
-rw-r--r-- 1 admin admin 256M Jul  7 02:09 observer.log.wf.20160707020914
-rw-r--r-- 1 admin admin 256M Jul  7 05:34 observer.log.wf.20160707053431

明白,谢谢

还有几个日志相关的参数可能你会感兴趣:

syslog_level  调整日志级别

max_syslog_file_count  可以保留日志文件的最大数,默认值为0,表示所有日志都会保留

enable_async_syslog  开启异步日志

默认的

翻了下文档没找到能控制这个的参数,不过调整日志文件大小意义也不大。

1 个赞

官网没有相关资料表明可以通过某参数或变量定制文件大小

写个shell脚本自己分割应该也行~