Mysql: 中继日志产生频率过高,一分钟一个,怎么回事?

Mysql中继日志产生频率过高,一分钟一个,怎么回事?
如何解决?

    -rw-r----- 1 mysql mysql    362 May 28 10:08 mysqld-relay-bin.026937
    -rw-r----- 1 mysql mysql    362 May 28 10:09 mysqld-relay-bin.026938
    -rw-r----- 1 mysql mysql    362 May 28 10:10 mysqld-relay-bin.026939
    -rw-r----- 1 mysql mysql    362 May 28 10:11 mysqld-relay-bin.026940
    -rw-r----- 1 mysql mysql    362 May 28 10:12 mysqld-relay-bin.026941
    -rw-r----- 1 mysql mysql    362 May 28 10:13 mysqld-relay-bin.026942
    -rw-r----- 1 mysql mysql    362 May 28 10:14 mysqld-relay-bin.026943
    -rw-r----- 1 mysql mysql    362 May 28 10:15 mysqld-relay-bin.026944
    -rw-r----- 1 mysql mysql    362 May 28 10:16 mysqld-relay-bin.026945
    -rw-r----- 1 mysql mysql    362 May 28 10:17 mysqld-relay-bin.026946
    -rw-r----- 1 mysql mysql    362 May 28 10:18 mysqld-relay-bin.026947
    -rw-r----- 1 mysql mysql    362 May 28 10:19 mysqld-relay-bin.026948
    -rw-r----- 1 mysql mysql    362 May 28 10:20 mysqld-relay-bin.026949
    -rw-r----- 1 mysql mysql    362 May 28 10:21 mysqld-relay-bin.026950
    -rw-r----- 1 mysql mysql    362 May 28 10:22 mysqld-relay-bin.026951
    -rw-r----- 1 mysql mysql    362 May 28 10:23 mysqld-relay-bin.026952
    -rw-r----- 1 mysql mysql    362 May 28 10:24 mysqld-relay-bin.026953
    -rw-r----- 1 mysql mysql    362 May 28 10:25 mysqld-relay-bin.026954
    -rw-r----- 1 mysql mysql    362 May 28 10:26 mysqld-relay-bin.026955
阅读 2.5k
1 个回答

参考官方文档:
从属服务器在以下条件下创建一个新的中继日志文件:

SQL线程在执行每个中继日志文件中的所有事件并且不再需要它之后,会自动删除该文件。没有明确的机制可以删除中继日志,因为SQL线程会这样做。但是, FLUSH LOGS旋转中继日志,这会影响SQL线程删除它们的时间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题