https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218060 ,此回答整理自钉群“[社区]技术答疑群OceanBase”
要查询OceanBase数据库的日志相关设置,首先需要登录到OCP界面。在左侧导航栏中,选择"系统管理",然后选择"日志服务"。这样,系统就会默认进入"日志查询"界面。
在日志查询界面,您可以通过选择日志大类来缩小查询范围。可选的日志类型包括OceanBase日志、仲裁服务日志、OBProxy日志、主机日志和OCP Agent日志等。
此外,如果您想要查看或修改日志相关的其他设置,比如设置日志恢复源、查看日志恢复源信息、暂停或开启日志同步、优化日志同步性能、设置日志同步限速、设置日志同步压缩等,也可以在这个界面找到相应的操作选项。
以下所有配置项均为集群级别,需要在系统租户下使用。可以通过以下方法修改。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218588
alter system set enable_syslog_recycle = False;
enable_syslog_recycle
是否开启回收系统日志,默认为 False。
开启后将会自动删除多余的日志,具体逻辑详见 max_syslog_file_count。
enable_syslog_wf
是否启用 wf 日志,默认为 True。
开启后会每种日志中 WARN 级别以上的日志复制到 wf 日志中,如 observer.log.wf。
enable_async_syslog
是否启用异步写日志功能,默认为 True。
关闭后将使用同步方式写日志,可以保证 observer 宕机前写完所有日志,但性能较差,不建议关闭。
max_syslog_file_count
每种日志的最大日志数量,默认为 0,当且仅当该配置项大于 0 且 enable_syslog_recycle 为 True 时生效。
注意
尽管该配置项的范围是 [0, +∞),但 observer 源码中约束了该值不能超过 MAX_LOG_FILE_COUNT,即 10240,超过时依然可以设置成功但实际生效值为 MAX_LOG_FILE_COUNT。
syslog_io_bandwidth_limit
日志限流量,默认为 30M。
注意
当日志打印速度超过限制时,将打印以下信息。
REACH SYSLOG RATE LIMIT
syslog_level
打印的日志的最低级别,日志级别见上文,默认为 WDIAG。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。