租户开启nfs归档模式,归档日志如何清理

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】 5.7.25-OceanBase_CE-v4.3.5.3
【问题描述】租户开启nfs归档模式,归档日志如何清理

[@论坛小助手]

2 个赞

用户问题: 租户开启NFS归档模式后,如何清理归档日志?使用环境为生产环境,版本为 4.3.5.3。
推荐使用 obdiag 工具进行日志采集,以确认当前归档日志的状态及存在的问题。
日志采集场景: 日志归档问题
日志采集命令: obdiag gather scene run --scene=observer.log_archive

在您执行上述命令后,请将生成的日志文件提供给我们,这将有助于我们更好地了解您的归档日志情况。
另外,为了更有效地处理您的请求,我们需要更多关于您当前设置和操作的信息:(下面提出几个问题)

  1. 您是否有定期执行归档日志的清理任务?如果有,请提供具体的清理策略和步骤。
  2. 在清理归档日志之前,是否确保了归档日志已经被正确地备份或不再需要?
  3. 当前的归档模式设置是什么?(例如,归档目标路径、归档保留策略等)
  4. 在尝试清理归档日志时,遇到了哪些具体的错误信息或异常现象?
  5. 您是否已经查看过官方文档中的归档日志清理相关指南?如果有,请简述您的理解和遇到的问题。

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

赞赞赞

1 个赞

清理策略与备份强相关,没有测试环境,都不知道这些设置有没有作用

@论坛小助手

1 个赞

您好!关于租户开启 NFS 归档模式后归档日志的清理方法,目前提供的文档片段并没有直接提到相关的具体操作步骤。但是,通常情况下,归档日志的清理涉及以下几个方面:

  1. 确认归档日志不再需要
    在清理归档日志前,确保这些日志不再被用于任何恢复操作或其他用途。归档日志对于数据库的逻辑备份和恢复至关重要,因此在清理之前一定要做好充分的准备和确认工作。

  2. 配置归档日志的保留策略
    可以通过调整租户级别的归档配置项来控制归档日志的保留时间。虽然文档片段中没有直接提到具体的配置项名称,但您可以查阅 ALTER TENANTALTER SYSTEM 命令的文档,寻找与归档日志保留相关的配置选项。例如,在某些数据库系统中,可能有如 ARCHIVE LOG KEEP DAYS 这样的参数来设置归档日志的保存天数。

  3. 手动删除归档日志
    如果归档日志已经不再需要,并且希望立即释放存储空间,可以手动删除归档日志文件。请注意,手动删除操作应该非常谨慎地进行,建议先停止归档过程(如果可能的话),再进行删除操作。完成后重新启动归档过程。

  4. 使用脚本自动化清理
    对于生产环境而言,定期自动化的清理方案更为可靠。可以编写一个简单的脚本,根据归档日志的创建时间来删除超过指定天数的日志文件。这样的脚本可以被安排为定时任务,周期性地运行。

如果您能提供更多关于您当前归档设置的详细信息,我们将能够为您提供更具体的指导。此外,也可以参考 OceanBase 的官方文档,特别是与归档日志管理和维护相关的部分。

希望以上信息对您有所帮助!如果还有其他疑问,请随时联系我们。

详情请参考:

  1. HELP
  2. ha_low_thread_score
  3. 向量检索实践教程概述
  4. ha_mid_thread_score
  5. 系统视图总览
  6. 遇到问题如何向技术支持同学提问
  7. ha_high_thread_score
  8. 基于 OceanBase 构建智能问答机器人
  9. ALTER USER

问题1:
脚本自动化清理,根据归档日志的创建时间来删除超过指定天数的日志文件。可以这样做吗?

问题2:
需要清理哪些前缀的文件,是 logstream_xxx 吗?

建议不要用自己写的脚本来删除归档 还是按照配置项来删除

日志归档的目录结构


https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476794

生气了吧

如何是好

加油