请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果mysql的binlog满了

我有一个问题,检索系统伪装成mysql的从节点,监听mysql的binlog变化,进而加载增量数据索引,如果mysql的binlog满了,程序中的写死的binlog名称和position,是不是需要停下程序需要修改?

正在回答

1回答

同学你好:

    首先来说,Binlog 满了这种情况是不存在的,唯一的可能性就是机器的硬盘满了(当然,此时 MySQL 基本上也就不能用了)。

    程序中的 binlog 名称和 position 只是程序在启动的时候加载的位置,之后,监听程序内部会自己维护 Binlog 的 index,顺序的往下读。不管后面的 binlog 文件是几个,到哪里了,只要监听线程一直在,就肯定可以读到最新的 binlog。


    我是勤一,欢迎随时找我!

1 回复 有任何疑惑可以回复我~
  • 提问者 RookieMZL #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-02-22 09:18:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信