开发者社区 问答 正文

想问一下OceanBase数据库这个的日志都能删除么?

想问一下OceanBase数据库这个的日志都能删除么?3446b526022f9281f7a221023ee122ac.png

展开
收起
真的很搞笑 2023-12-05 21:55:36 222 分享 版权
来自: OceanBase
3 条回答
写回答
取消 提交回答
  • store目录下都是数据文件。可以在这个术语文档里搜下就能看到简介了
    https://www.oceanbase.com/docs/community-observer-cn-10000000000901179#a0aebf0a-8dd7-424a-aba8-ba8f1390e668 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-06 14:47:34
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    OceanBase数据库的日志文件是可以被删除的。您可以通过设置系统参数来控制日志的自动清理。例如,您可以设置enable_syslog_recycle配置项来开启或关闭日志自动清理功能。此外,max_syslog_file_count配置项可以用于设置系统日志文件的最大数量。

    另外,您还可以通过设置log_file_percentage参数来控制OBProxy的日志清理策略。当日志文件占用的空间超过设定的阈值(默认为80%)时,系统会自动进行日志清理。同样,您也可以通过设置log_dir_size_threshold参数来指定日志目录最大可用空间,以实现对日志存储空间的管理。

    需要注意的是,在操作过程中应确保备份好重要数据,防止在清理日志的过程中造成数据丢失。同时,定期检查和清理日志,可以帮助提高数据库的性能和运行效率。

    2023-12-06 13:21:20
    赞同 展开评论
  • 不能都删掉的。可以通过以下方式来调整和控制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。

    2023-12-06 10:36:17
    赞同 展开评论
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
还有其他疑问?
咨询AI助理