Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66633
  • 博文数量: 56
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-06 11:56
个人简介

勤奋、刻苦,坚持不懈的精神!

文章分类

全部博文(56)

文章存档

2013年(56)

我的朋友

分类: Mysql/postgreSQL

2013-11-06 12:05:28

前两天一直好好的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负载情况(也就是上面那哥们所说的写操作的检查了)

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