想问一下OceanBase数据库这个的日志都能删除么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
store目录下都是数据文件。可以在这个术语文档里搜下就能看到简介了
https://www.oceanbase.com/docs/community-observer-cn-10000000000901179#a0aebf0a-8dd7-424a-aba8-ba8f1390e668 ,此回答整理自钉群“[社区]技术答疑群OceanBase”
OceanBase数据库的日志文件是可以被删除的。您可以通过设置系统参数来控制日志的自动清理。例如,您可以设置enable_syslog_recycle配置项来开启或关闭日志自动清理功能。此外,max_syslog_file_count配置项可以用于设置系统日志文件的最大数量。
另外,您还可以通过设置log_file_percentage参数来控制OBProxy的日志清理策略。当日志文件占用的空间超过设定的阈值(默认为80%)时,系统会自动进行日志清理。同样,您也可以通过设置log_dir_size_threshold参数来指定日志目录最大可用空间,以实现对日志存储空间的管理。
需要注意的是,在操作过程中应确保备份好重要数据,防止在清理日志的过程中造成数据丢失。同时,定期检查和清理日志,可以帮助提高数据库的性能和运行效率。
不能都删掉的。可以通过以下方式来调整和控制https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218787
日志盘总容量由集群级别的配置项 log_disk_size 和 log_disk_percentage 共同控制。其中, log_disk_size 用于设置 Redo 日志磁盘的大小,默认值为 0; log_disk_percentage 用于设置 Redo 日志占用其所在磁盘总空间的百分比,默认值为 0。两个配置项的使用规则如下:
如果 log_disk_size 的值为 0M,log_disk_percentage 的值不为 0,则系统以 log_disk_percentage 配置项设置的值分配日志盘空间。
如果 log_disk_size 的值不为 0M,则无论 log_disk_percentage 的值是否为 0,系统均以 log_disk_size 配置项设置的值分配日志盘空间。
如果 log_disk_size 的值为 0M 且 log_disk_percentage 的值为 0,则系统会根据日志和数据是否共用同一磁盘来自动计算 Redo 日志占用其所在磁盘总空间的百分比:
共用时,Redo 日志占用其所在磁盘总空间的百分比为 30%。
独占时,Redo 日志占用其所在磁盘总空间的百分比为 90%。
有关配置项 log_disk_size 的更多说明信息,请参见 log_disk_size。
有关配置项 log_disk_percentage 的更多说明信息,请参见 log_disk_percentage。