主从同步时,从机的read_master_log_pos 突然不更新了

来源:4-2 数据库结构设计

目科将

2018-04-17

我做mysql主从同步时,

slave io 线程和回写线程running 状态都YES,

但是从机上的 read_master_log_pos 落后于 主机上的position的, 我stop slave,再start就正常了;

想问下老师:
1.read_master_log_pos 是不是一定会和position一致;

2.如何做这种情况的监控,比如我可以在从机写个crontab脚本监控running状态,但是我没有办法在从机上取到master的postition

3. 目前在mysql的日志里只出现一个主机ip解析问题(网络原因会导致么,不能自动恢复吗),如果这种情况无法避免,那我的从机就没有提供正常服务了(因为数据不一致),那我做主从的意义就不大了

写回答

1回答

sqlercn

2018-04-17

  1. read_master_log_pos和主机上的postion是不一定一致的。

  2. 一般监控主从延迟比较准确的方法,是在主上建立一张表,插入一个时间戳然手在从上读取这个时间戳,和从上的时间进行对比,来判断主从延迟的时间。如果要使用你说的方案只能使用两个并发进程同时去主和从上读取相关的信息,才进行对比。

  3. 不太清楚你所说的主机IP解析问题是指什么?在从上无法连接到主吗?如果在从上可以通过mysql客户端使用复制账号连接到主DB的话都可以进行主从复制

0
0

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程