Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310082
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -40
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-08 00:28
文章分类

全部博文(163)

文章存档

2015年(2)

2014年(35)

2013年(28)

2012年(30)

2011年(22)

2010年(14)

2009年(8)

2008年(13)

2007年(11)

分类: Mysql/postgreSQL

2012-09-17 16:38:39

前两天一直好好的master-slave,突然出现了几个slave复制严重落后于master的情况,在CU的论坛发了个问大伙slave落后于master的原因分析,一哥们给的答复很专业

“落后的原因一般是master的写压力比较大,因为mysql的同步使用两个线程,一个读取bin-log,一个应用这些log,但是master上一般是多个线程写,所以压力大的时候,会造成从服务器一个线程写入不能及时完成,就会造成落后master了

再后来和公司的前辈讨论了下,总结了如下几个检查步骤

1. 在slave 执行show full processlist ,这个是最直接的方法,发现了Master端对一个大表的某个字段执行了update操作

2. 使用iostat来检查slave的io负载情况(也就是上面那哥们所说的写操作的检查了)

原文地址:
阅读(948) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~