MySQL社区

标题: mysql数据主从同步问题,急,。。急。。。 [打印本页]

作者: qsp2008    时间: 2014-11-16 16:28
标题: mysql数据主从同步问题,急,。。急。。。
mysql 主从,,从slave从binglog日志恢复数据的时候速度特别慢,,,这个一般是什么原因造成的,,??
slave数据都已经从master上面拷贝完了,,就是恢复的时候特别慢,,相差数据量很大

相差这么多文件还没恢复,,
现在这个从服务器完全只是恢复数据用,没有做其他的事情......大神们,,请留下脚印,,,,



作者: yoon    时间: 2014-11-17 11:07
把主库备份下来,直接到从库还原,然后再追。

然后raid做的几,用dd测试下磁盘
作者: qsp2008    时间: 2014-11-17 16:28
测试了几次,,只要有大量插入的时候就延迟了,,做的才raid5,,,
作者: qsp2008    时间: 2014-11-17 16:30
我现在主从2个服务器,,2个服务器配置raid5 都是一样的,,现在所有的数据库工作都用在主上面了,,从服务器都没法用,,值是在做同步,,
作者: kider    时间: 2014-11-18 18:29
单线程同步,大数据量操作延时基本没法避免。

建议:
1、尽量把大SQL改写成小SQL,如一个SQL一下子修改了1千万条记录,那么同步大多会延时,切成10个修改1百万的SQL就会好很多,越小越好,就是一个思路吧。
2、另外从机的硬件性能要和主机的一样哦。
3、当两个机器硬件状况不对等,slave的性能比master差,slave的同步延时,与调整数据库参数关系不大,几乎是无法挽救这种延时。与slave上的压力关系密切,应该尽量减少对slave的繁忙程度。如slave上的IOWait已经达到10%以上了,说明slave上的IO已经很繁忙了,需要降低压力。如无法消减承载,加大机器内存后,调大innodb buffer pool能很明显的改善延时情况。
4、还可以关注下高版本MySQL,对同步有所改善。
5、对这种同步延时的关注,如果是不断恶化,没有追上的时候,就需要彻底改善,如果是某时间段延时大,而压力小的时候能追上,还就能容忍,具体看业务需求吧
作者: nycle    时间: 2014-11-20 00:05
同步滞后本质原因是单线程复制,所以建议像kider所说的采用5.6以上版本,同时把业务拆分到多个库,并调整slave_parallel_workers参数,达到库级别的多线程。
作者: qsp2008    时间: 2014-11-25 15:08
我测试下了,还是不行啊,这个问题越来越严总了,延迟都到10天的数据了,,我发了iosart 和 mysql innodb配置的图,同学帮我看看,,谢谢

QQ图片20141125150446.jpg (209.63 KB, 下载次数: 53)

QQ图片20141125150446.jpg

QQ图片20141125150543.jpg (149.29 KB, 下载次数: 47)

QQ图片20141125150543.jpg





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2