Mysql 服务器,带有 Mariadb Slaves,磁盘使用率高,并且有许多 binlog 文件

Mysql 服务器,带有 Mariadb Slaves,磁盘使用率高,并且有许多 binlog 文件

我有一台 Mysql 主服务器和几台 MariaDB 从服务器与其相连。我遇到的一个问题是从服务器的磁盘使用率有点疯狂。我的主服务器有 163GB,每个 bin 日志文件大小为 100Mb,范围从 bin.001260 到 bin.001357。

在我的从属服务器上我使用了 294GB,每个 bin 日志文件大约 1.1GB,范围从 bin.000001 到 bin.000208。

名称不一致是个问题吗?我该如何释放从属服务器上的空间?我的 expire_logs_days = 10 天,但出于某种原因,从属服务器上的 binlog 可以追溯到几个月前。

任何帮助都将不胜感激,谢谢。

答案1

检查server_id每台机器(在 my.cnf 中)。如果它们相同,则数据会一直循环下去。

答案2

所以看起来我只能删除已经处理过的旧文件。出于某种原因,max_expire 日志似乎没有像我预期的那样工作。

服务器上没有重复的 ID。手动删除旧文件后,对我的设置没有不利影响

相关内容