由于AEM中的二进制文件累积而导致MySQL文件夹快速增长

AEM On-Premise环境中的MySQL文件夹因保留的二进制日志(binlog)文件而快速扩展。 这些二进制日志文件会随时间累积,占用大量磁盘空间。 您可以通过在MySQL设置中为二进制日志文件配置较短的保留期来解决此问题。

描述 description

环境

  • 产品: Adobe Experience Manager (AEM) JEE On-Premises,版本6.5
  • 实例:生产

问题/症状

  • MySQL文件夹的大小在短时间内快速增加。
  • 磁盘使用量显着增加,达到总容量的75%。
  • 多个大型二进制日志(binlog)文件累积在MySQL数据目录中。
  • 系统无法清除过时的二进制日志文件,导致存储消耗过多。

解决方法 resolution

请按照以下步骤解决问题:

  1. 在进行任何更改之前备份MySQL数据库实例。

  2. 打开MySQL配置文件(my.cnf)并找到binlog_expire_logs_seconds参数。

  3. 设置新的保留期,如binlog_expire_logs_seconds = 1296000(1296000秒等于15天)。

  4. 保存并关闭配置文件。

  5. 重新加载守护程序配置并重新启动MySQL:

    code language-none
    sudo systemctl daemon-reload
    
    code language-none
    sudo systemctl restart mysql
    
  6. 停止并重新启动MySQL服务以应用更改。

  7. 运行查询SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';以确认更新的值。

  8. 监视磁盘使用情况,以确保自动清除旧版二进制日志。

注意:

  • 缩短二进制日志保留期会减少可用的备份历史记录。 确认新设置符合您的恢复要求。
  • 确保您具有编辑配置文件和重新启动服务的必要权限。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f