我有一台 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。手动删除旧文件后,对我的设置没有不利影响