my.cnf 配置了binlog_expire_logs_seconds参数,但是日志未正常清理
版本:8.0.32-27配置:
日志文件:
你设置的是自动清理7天前的binlog,但截图中只显示binlog数而非详细binlog文件列表(或者说7天前的binlog文件),没法证实存在你说的问题 yejr 发表于 2025-7-1 10:11
你设置的是自动清理7天前的binlog,但截图中只显示binlog数而非详细binlog文件列表(或者说7天前的binlog文 ...
因为是线上环境,所以紧急删除了旧的binlog,下面是binlog.index的备份内容
alexyj 发表于 2025-7-1 10:16
因为是线上环境,所以紧急删除了旧的binlog,下面是binlog.index的备份内容
兄弟,只看文件名是不知道它们的具体时间的啊 alexyj 发表于 2025-7-1 10:16
因为是线上环境,所以紧急删除了旧的binlog,下面是binlog.index的备份内容
一般而言,binlog不能被自动清理的可能原因有几个
1、有一直未提交的旧事务、长事务
2、有主从复制关系,由于某些原因,旧binlog未能发送到slave端
你可以试着手动执行 flush binary logs 看能否成功,同时也观察错误日志文件中有没有异常信息 yejr 发表于 2025-7-1 10:41
一般而言,binlog不能被自动清理的可能原因有几个
1、有一直未提交的旧事务、长事务
2、有主从复制关系, ...
好,我改了一下配置文件,后续我再观察一下,你意思,binlog文件虽然多,没自动清理,是因为7天内生成的?所以设置没生效? alexyj 发表于 2025-7-1 10:44
好,我改了一下配置文件,后续我再观察一下,你意思,binlog文件虽然多,没自动清理,是因为7天内生成的 ...
当然存在这种可能性啊,比如你们的业务爆发了,短时间内冲进来很多订单,那可不得瞬间产生很多binlog了吗,只要没超过7天就不会自动清理,完全合理
页:
[1]