您的位置: 主页 > UCloud高可用数据库UDB主从复制延时的处理 公布 工夫:2019-04-04 14:46:30起源:互联网 采编:
九戒织梦广告位

UCloud高可用数据库UDB主从复制延时的处理 公布 工夫:2019-04-04 14:46:30起源:互联网 采编:

  MySQL主从复制的延时向来是业界困扰已久的成绩。延时的出现会升高主从读写分离的价值,不利于数据实时性较高的业务利用MySQL。

  UDB是UCloud推出的云数据库服务,上线已达六年,经营了数以万计的UDB MySQL实例。除了提供高可用、高功能、便捷易用的产品特性,团队还平均每天协助用户处理2-3起MySQL实例主从复制延时的成绩。从大量实际中咱们总结了主从复制延时的各种成因和处理方法,现分享于此。

  延时成绩的重要性

  主从复制机制宽泛运用在UDB的内部完成中:UDB创建的从库和主库就采纳 了“主从复制”的数据复制;另外,UDB的主打产品“UDB MySQL高可用实例”,也是采纳 2个数据库互为主从的“双主形式”来停止数据复制,而双主形式的外围就是主从复制机制。

  假如主从复制之间出现延时,就会影响主从数据的分歧性。

  在高可用复制场景下,咱们在UDB高可用容灾设计上思考到,若出现主备数据不分歧的场景,默许是不赞同 停止高可用容灾切换的。由于在主备数据不分歧的情况下,此时发生容灾切换,且在新的主库写入了数据,那么从业务角度上,会产生意想不到的严格 结果。

  复制延时成绩,不只在UDB高可用中会带来不良结果,在只读从库的场景下,若从库产生复制延时,也能够会对业务形成肯定影响,比如在业务上体现为读写不分歧——新增/修正数据查不到等现象。

  由此可见,皇冠体育网官,主从复制的延时成绩在数据库经营中需求特殊关注。普通来说,DBA在库上执行’SHOW SLAVE STATUS’,并且观察

  ‘Seconds_Behind_Master’的值,就可以了解以后某个数据库和它的主库之间的数据复制延时。这个值是如此的重要,因此在UDB的监控界面上,咱们将这个值单独抽取来,设计了“从库同步延时”监控项,以便于运维人员可以直接在操纵 台上观察。

  消费环境中延时成绩的剖析及处理

  咱们将最常见的主从复制延时案例总结为几类,以下是相干案例的现象形容、缘由剖析和处理方法汇总。

  ◆ 案例一:主库DML申请频繁

  某些用户在业务高峰时期,特殊是对于数据库主库有大量的写申请操作,即大量insert、delete、update等并发操作的情况下,会出现主从复制延时成绩。

  现象形容

  咱们经过观察主库的写操作的QPS的值,会看到主库的写操作的QPS值忽然降低,随同主从复制延时的上升,可能推断 是因为主库DML申请频繁缘由形成的。

  如上图,可能看出,在17:58分左右QPS突增,查看操纵 台上的写相干QPS,也有相应晋升。而QPS突增的工夫,对应的延时也在逐步上升,如下图所示。

  缘由剖析

  通过剖析,咱们以为这是因为主库大量的写申请操作,在短工夫产生了大量的binlog。这些操作需求全副同步到从库,并且执行,因此产生了主从的数据复制延时。

  从深层次剖析缘由,是由于在业务高峰时期的主库写入数据是并发写入的,而从库SQL Thread为单线程回放binlog日志,很容易形成relaylog沉积,产生延时。

  处理思绪

  假如是MySQL 5.7以下的版本,可能做分片(sharding),经过程度扩充(scale out)的方法打散写申请,晋升写申请写入binlog的并行度。

  假如是MySQL 5.7以上的版本,在MySQL 5.7,利用了基于逻辑时钟(Group Commit)的并行复制。而在MySQL 8.0,利用了基于Write Set的并行复制。这两种方案都可以晋升回放binlog的功能,缩小延时。

  ◆ 案例二:主库执行小事务

  小事务指一个事务的执行,耗时十分长。常见产生小事务的语句有:

  ■利用了大量速度很慢的导入数据语句,比如:INSERT INTO $tb、SELECT * FROM $tb、LOAD DATA INFILE等;

  ■利用了UPDATE、DELETE语句,对于一个很大的表停止全表的UPDATE和DELETE等。

  当这个事务在从库执行回放执行操作时,就有能够会产生主从复制延时。

  现象形容

皇冠体育真假_皇冠体育网官 (http://www.weiyu-chn.com/chanpin/keji/2019/0415/5122.html):UCloud高可用数据库UDB主从复制延时的处理 公布 工夫:2019-04-04 14:46:30起源:互联网 采编:

九戒织梦广告位
上一篇:UCloud推出Rome全球网络加速产品,完成全球多云互联 公布 工夫:2019-04-04 11:09:54起源:互联
下一篇:抖音20万点赞!中国第一本词集居然是它?里面的内容你肯定背过 公布 工夫:2019-04-04 14:51:22起源:互

您可能喜欢

回到顶部