relay_log_purge参数一则

Posted _雪辉_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了relay_log_purge参数一则相关的知识,希望对你有一定的参考价值。

  • 当 relay_log_purge=1时,旧relay logs会在SQL线程执行完毕后被自动删除
  • 当 relay_log_purge=0 时,旧的 relay log 则会被保留。虽然这并不会影响从库复制本身,但还是会有坑:由于崩溃或停止 mysql 时,SQL 线程可能没有执行完全部的 relay log,最后一个 relay log 中的一部分数据会被重新下载到新的文件中。也就是说,这部分数据重复了两次。如果 SQL 跟得很紧,则可能在 IO 线程写入 relay log ,但还没有将同步到磁盘时,就已经读取执行了。这时,就会造成新的文件和旧的文件中少了一段数据。

  但是对于MHA场景下,对于某些滞后从库的恢复依赖于其他从库的relay log,因此采取禁用自动删除功能以及定期清理的办法,从而避免对于清理过多过大的relay log需要注意引起的复制延迟资源开销等。

以上是关于relay_log_purge参数一则的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB聚合使用表达式运算符(函数)分组按条件计数统计案例一则

MongoDB聚合使用表达式运算符(函数)分组按条件计数统计案例一则

小工杂记一则

JQuery插件:图片上传本地预览插件,改进案例一则。

故障分析 MySQL 数据”丢失”事件之 binlog 解析应用一则

[Hulu百面机器学习]python实战系列(2.6)——超参数调优