从文档上看日志部分提到“日志切片管理”,默认切片大小为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脚本自己分割应该也行~