我有一个MySQL服务器与另一台主机上的从属复制。 今天,我偶然发现了从属主机的高磁盘使用率,并侵入了占用所有空间的东西。 事实certificate,这个空间被奴隶继电器日志占用。
我试图closuresexpire_logs_days
variables并重新启动MySQL守护进程,但报告的磁盘空间保持不变。 我无法find任何可以清除旧日志的FLUSH LOGS
。 我试过没有结果。
有什么办法可以减less中继日志占用的磁盘空间吗?
expire_logs_days设置控制二进制日志logging,而不是中继日志logging。
通常情况下,当从站完成数据的应用后,中继日志将被清除。 这可以通过relay-log-purge进行更改,但默认值为1。
如果你的奴隶只是在后面,它会继续积累devise的中继日志。 您可能需要考虑设置relay-log-space-limit以防止出现磁盘空间不足的问题。 此设置为IO线程提供用于存储中继日志的磁盘空间限制。