博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSql中的延迟
阅读量:7172 次
发布时间:2019-06-29

本文共 480 字,大约阅读时间需要 1 分钟。

hot3.png

任何排查延迟呢? 有人说用show slave status里面的seconds_behind_master的选项,但是这个不是真正意义上的主从延迟标准。

看一下mysql的复制流程图:

主从延迟的时间边界应该是,数据从master端写入binlog开始到slave端应用binlog为止,这个过程是相对完整的数据同步过程。

所以如果产生延迟,那么就存在多种可能性,seconds_behind_master是比较sql_thread执行的event的timestamp和io_thread复制好的event的timestamp进行比较,得到的差。

如果master和slave端网络不好,io_thread端同步是瓶颈,从slave端看,sql_thread能够很快端应用日志数据,sbm却是0,这样造成一个幻觉,没有延迟,其实是由于网络不佳导致的。

如果master和slave机器的时间不一致,推送来的延迟是根据日志中的event时间来计算,结果也不对。

转载于:https://my.oschina.net/u/1000241/blog/3048577

你可能感兴趣的文章
可自动切换登录不同系统测试实例
查看>>
jQuery Validate
查看>>
Building IKEv1 and IKEv2 on CentOS 7
查看>>
Zabbix server is not running:zabbix access denied
查看>>
我的友情链接
查看>>
linux下的软硬链接
查看>>
【JAVA的 IO流之FileInputStream和FileOutputStream】
查看>>
远程连接mysql 授权方法详解
查看>>
FreeBSD网络配置
查看>>
@synthesize window=_window; 的理解
查看>>
Greenlet理解要点
查看>>
罗森伯格应邀主讲CDCC百家大讲堂38期
查看>>
How to Install Nextcloud 13 Server on Debian 9
查看>>
[深入理解文件系统之一] IO系统调用
查看>>
Java之implements
查看>>
【资料收集】林内域或者林间域之间的账户、计算机迁移
查看>>
更新windows SID工具,对于虚拟机复制很有用
查看>>
安装TOMCAT
查看>>
-bash: lsof: command not found 解决方法
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-2.1.2 设计原则实战
查看>>