作家
登录

MySQL主从同步那点事儿

作者: 来源: 2017-09-12 10:23:27 阅读 我要评论

(3)SQL线程:该线程检测到relay log有更新后,会攫取并在本地做redo操作,将产生在主库的事宜在本地从新履行一遍,来包管主大年夜数据同步。此外,如不雅一个relay log文件中的全部事宜都履行完毕,那么SQL线程会主动将该relay log 文件删除掉落。

下面是全部复制过程的道理图:

MySQL主大年夜同步那点事儿

四、主大年夜同步延迟

mysql的主大年夜复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是次序写,所以效力很高,slave的I/O线程到主库取日记,效力也比较高,然则,slave的SQL线程将主库的DDL和DML操作在slave实施。DML和DDL的IO操作是随即的,不是次序的,成本高很多,还可能存在slave上的其他萌芽产生lock争用的情况,因为SQL也是单线程的,所以一个DDL卡住了,须要履行很长一段事宜,后续的DDL线程会等待这个DDL履行完毕之后才履行,这就导致了延时。当主库的TPS并发较高时,产生的DDL数量跨越slave一个sql线程所能遭受典范围,延时就产生了,除此之外,还有可能与slave的大年夜型query语句产生了锁等待导致。

【编辑推荐】

  1. MySQL开辟实践8问,你能hold住几个?
  2. MySQL数据表存储引擎类型及特点
  3. 干货 | 一个MySQL 5.7分区表机能降低的案例分析
  4. 若何登录MySQL?Cmd怎么连接MySQL数据库
  5. 为什愦我更爱好PostgreSQL而不是MariaDB/MySQL
【义务编辑:未丽燕 TEL:(010)68476606】

  推荐阅读

  Struts2 新漏洞(S2-052)出现利用实例,面对漏洞企业应当分秒必争

51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦! 9月5日,千疮百孔的 Struts2 应用又曝出存在新的高危长途代码履行马脚(S2-052)。该漏洞竽暌股 lgtm.com >>>详细阅读


本文标题:MySQL主从同步那点事儿

地址:http://www.17bianji.com/lsqh/37330.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)