MySQL replication
文章平均质量分 67
aeolus_pu
这个作者很懒,什么都没留下…
展开
-
mysql replication 优化
这两天有空看了一下ppc2009大会的一些pdf,发现这次关于Replication的讨论还是很多的,很多内容都很实用,就总结了一下。本人英文水平水平有限,难免有翻译的不对的地方,有疑问欢迎讨论:) Replication延时的类型1. 固定性的延时——Slave的数据持续性的落后于Master并且一直无法与Master的数据保持一致。——Sl转载 2012-07-20 11:45:28 · 696 阅读 · 0 评论 -
常见复制延迟产生的原因
最近跟同事讨论,总结了下复制延迟产生的原因,当然这些原因都是外在原因,不是复制本身单线程回放应用relaylog。 1、master执行包含delete、update大事务、或者alter table 修改表定义 2、 master并发高,数据更新(增删改)频繁 3、 slave有大查询,拖累从库,相应的io负载飙高,导致io负载跑满 4、 slave 硬件是否问题:原创 2016-03-17 15:07:07 · 1449 阅读 · 0 评论 -
master/slave主从数据库手动同步之master-data
master-data参数在建立slave数据库的时候会经常用到,因为这是一个比较好用的参数,默认值为1,默认情况下,会包含change master to,这个语句包含file和position的记录始位置。master-data=2的时候,在mysqldump出来的文件包含CHANGE MASTER TO这个语句,处于被注释状态原创 2013-07-23 18:37:24 · 1755 阅读 · 0 评论 -
slave复制进程不随mysql启动而启动 skip-slave-start参数
不管怎么说今天采坑了。有一套主从,前期my.cnf配置文件中指定只复制其中某些库,后来因为业务需求,要把未复制的库也开始复制。今天修改完my.cnf配置文件,然后重启数据库,悲催的事情发生了,slave跟着也开始起来了,然后开始复制了,然后造成数据不一致。关键是从库slave要进行reset slave。正确步骤如下:原创 2013-07-23 11:29:35 · 11213 阅读 · 3 评论 -
mysql主从延迟 mysql transfer 解决方案
公司目前用的一主多从,当从库读压力过大时,会遇到主从延迟的问题 ,最近测试了主从延迟的方案 ,这是第二个方案,第一个方案请看 《relay fetch解决mysql replication 主从延迟》。原创 2013-06-19 09:43:10 · 3524 阅读 · 0 评论 -
seconds-behind-master 主从延迟计算理解
原文如下: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3646469 花了一个下午时间,翻了不少文章,说下自己对mysql中的seconds_behind_master的理解,下面是摘来的一篇文章:http://www.mysqlsystems.com/2011/06/two-methods-of-monitoring原创 2013-04-10 11:07:23 · 4272 阅读 · 0 评论 -
主从(master/slave)默认引擎不一致导致复制失败
同事告知,一台slave服务器复制中断,查看slave服务器,如下错误Error 'Specified key was too long; max keylength is 1000 bytes' on querymysql> show slave status \G;*************************** 1. row*************************原创 2013-06-07 11:29:12 · 2099 阅读 · 0 评论 -
怎样解决MySQL数据库主从复制延迟的问题
像Facebook、开心001、人人网、优酷、豆瓣、淘宝等高流量、高并发的网站,单点数据库很难支撑得住,WEB2.0类型的网站中使用MySQL的居多,要么用MySQL自带的MySQL NDB Cluster(MySQL5.0及以上版本支持MySQL NDB Cluster功能),或者用MySQL自带的分区功能(MySQL5.1及以上版本支持分区功能),我所知道的使用这两种方案的很少,一般使用主转载 2013-04-09 17:07:21 · 6065 阅读 · 1 评论 -
Slave: received end packet from server, apparent master shutdown
下午搭建了mysql一主多从,晚上查看slave日志的时候,发现slave服务器上错误日志不停的输出130530 20:50:37 [Note] Slave: received end packet from server, apparent master shutdown:130530 20:50:37 [Note] Slave I/O thread: Failed reading lo原创 2013-05-30 20:54:53 · 2401 阅读 · 0 评论 -
relay fetch 解决mysql replication 主从延迟
mysql replication 中主从延迟是一个比较常见的问题,请看前期一篇博文:怎样解决MySQL数据库主从复制延迟的问题。根据目前有些公司使用的方案,最近测试了两个,其中之一是阿里的relay fetch ,业绩说法数据预热,当然也有其他开源类似开源工具,目前诸如mk-slave-prefetch及replication-prefetch等,感兴趣可以去看看。整理的文档主要是参考了官方的《原创 2013-05-29 18:19:30 · 2949 阅读 · 0 评论 -
mysql 小误区 关于set global sql_slave_skip_counter=N 命令的迷惑
在中从库维护中,set global sql_slave_skip_counter=N 是比较常用的命令,这篇文章对这个点诠释的很细,帮助我们深入理解。背景知识1: 在主从库维护中,有时候需要跳过某个无法执行的命令,需要在slave处于stop状态下,执行 set global sql_slave_skip_counter=N以跳过命令。常用的且不易用错的是N=1的情况,但N>1时,转载 2013-06-13 14:07:46 · 1054 阅读 · 0 评论 -
mysql_upgrade 引起的master/slave replication 中断
在生产环境master服务器上处理完《1548-Cannot loadfrom mysql.proc. The table is probably corrupted》后,接到报警信息,slave服务器复制中断查看slave 状态mysql>show slave status 发现如下语句执行错误DROP DATABASEIF EXISTS performance_schema p原创 2013-06-07 13:37:44 · 2005 阅读 · 0 评论 -
mysql 5.6 新特性 主从延迟
前面一篇文章《mysql replication 主从间如何延迟 --- 某大型互联网面试题》已经写到如何延迟主从配置,在5.6里已经实现了这个功能,那么我们看一下官方文档介绍吧 :http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.htmlMySQL 5.6 supports delayed replication suc原创 2012-07-26 17:28:37 · 3555 阅读 · 0 评论 -
yum 安装出现No package perl-Parallel-ForkManager available
在用yum安装软件包的时候 [root@ MHA]# yum install perl-Parallel-ForkManager 出现如下信息Loaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfile * base: mirrors.grandcloud.cn * ext原创 2013-05-29 22:57:43 · 9503 阅读 · 5 评论 -
linux enterprise 5下安装mysql 5.6
mysql从5.5之后安装开始用cmake安装,cmake是安装mysql5.5之后版本必不可少的工具。安装cmake如下,从cmake官网下载源码安装包 [root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz [root@localhost ~]# tar zxvf cmake原创 2013-05-17 15:47:02 · 3325 阅读 · 0 评论 -
mysql 5.6 新功能一览
主要新功能可以归结为以下几个方面:1. Query Performance ICP (Index Condition Pushdown) MRR (Multi Range Read) BKA (Batch Key Access) New explain output Innodb Persist原创 2012-08-18 11:11:38 · 1609 阅读 · 2 评论 -
mysql replication 主从间如何延迟 --- 某大型互联网面试题
猛然间听到这样的问题,还是很惊讶的,因为我们讨论最多的是如何避免replication复制延迟,特别是在读写分离的环境下,主库或从库压力大的情况下,master写入的数据很难快速到slave,如这样的架构一主多从 ,特别是现在一些电子商务类的网上商城。所以听到要replication间人为延迟 如一个小时或两个小时这样的需求,很是惊讶。 目前mysql 还没有实现这样的功原创 2012-07-20 10:53:50 · 2953 阅读 · 0 评论 -
mysql slave从库负载均衡方案选择
主要调研测试了lvs与haproxy。lvs 基于四层负载均衡,性能好,在负载均衡领域,是互联网通用的方案。缺点:不能跨vlan。 目前解决方案:利用淘宝fullnat方式,依赖操作系统,需要安装相关模块,编译centos系统内核包 打包并替换当前mysql的服务器的centos内核。fullnat模式为什么能看到ip:在网络包的最后8位,空出了4位专门做应用访问来源ip,所以能解析到应用原创 2016-03-14 11:09:39 · 1711 阅读 · 0 评论