当前位置: 首页 > wzjs >正文

网站建设创业规划书广州网站制作公司多少钱

网站建设创业规划书,广州网站制作公司多少钱,wordpress uctheme,如何做一个个人做网站相信生产环境上使用MySQL数据库的应用,肯定会考虑高可用,比如说MHA或者主从结构。但不管是哪种结构,都使用了MySQL主从复制的原理。 主从复制的过程:主库执行事务写入binlog,从库的io线程拉取到主库的binlog后&#xf…

    相信生产环境上使用MySQL数据库的应用,肯定会考虑高可用,比如说MHA或者主从结构。但不管是哪种结构,都使用了MySQL主从复制的原理。

    主从复制的过程:主库执行事务写入binlog,从库的io线程拉取到主库的binlog后,将主库的binlog转化为relay log,从库的sql线程重放relay log中记录的事务。

    在MySQL主从架构中,天然存在一个缺陷:主库可以并发执行多个事务,从库只能单线程执行binlog中记录的语句。主库执行SQL的时候,是通过多线程并发执行,比如说主库可以同时发起两个事务,事务1:批量insert into values(val1,val2,,,,,,val100)100条记录,事务2:批量update 500条记录。

    主库可以同时执行这两个事务,通过设定的隔离级别保证事务并发执行。而在从库中,在基于Row格式使用主从复制时,对于insert,主库会将100条数据都插入后才会写入binlog。当主库insert提交之后,100条对行记录的修改也就可以发送到从库了。

    在基于Row格式复制下,从库接收到的binlog中记录的是100行数据记录值的变化,也就是说从库重放主库的这条insert时,会执行100次insert语句,每次插入一条记录。如果主库执行的是insert into select from,主库只需要执行一次select,而从库需要执行100次插入,如果表比较大,涉及到索引分裂和维护,从库完成这100条记录插入的时间会比主库多很多。这种情况下,从库接收到的relay log和应用完的relay log之间必定会有时间差,主从延迟就此产生。

    当主库并发量增加,同时又更多的活跃线程处理事务,然后主库的事务根据提交的顺序写入到binlog中,从库重放sql时,只有一个sql线程在处理事务,如果是大事务,比如说主库一次性insert了1千万行记录,在主库只是一个事务,但是在从库会变成1千万个insert语句,从库就只能等着1千万行insert都执行完才会重放下一个接收到的事务。在从库重放这1千万个insert语句时,主库又提交了很多的事务并发送给从库,从库只能先将接收到的事务堆到relay log中,把insert语句处理完才会处理主库其他的事务。主库执行的大事务数量越多,从库等待回放的relay log就越多,由于从库的seconds behind master 值是根据接收到的binlog最新时间戳和已经应用完的relay log最新时间戳之间的差值来计算的,从库的延迟就会越来越大。某一刻主库停止执行事务 ,从库终于不再接受新的binlog,可以专心致志的回放积压的relay log,主从之间的延迟就会越来越小,直到从库把所有接受到的relay log应用完,主从延迟至此追平。

    造成上面主从延迟的根本原因有两个:1、从库只能单线程重放sql ,MySQL随着版本优化,从库回放这方面也有增强。2、从库和主库天然是有时间差的,只要从库接收到的事务不止一个,从库就必然会有延迟。因为从库一次只能执行一个事务,这个时候和最新的事务之间必然有时间差。

    上面说的是在大事务产生主从延迟的原因,下面列举一些造成主从延迟的特殊情况。

    1、从库性能不如主库,从库天然就会存在延迟,这个时候如果从库的性能不如主库,必然会放大主从延迟。造成从库性能不如主库的原因很多,包括了从库数据库配置比主库低、从库所在机器比主库低、从库的磁盘损坏等等。

    2、从库和主库时间不一致,如果主库的时间比从库的早,假设主库发给从库的最后一个binlog时间戳是9:00,从库应用完最新的relay log打上的时间戳是7:00,从库就会计算出和主库存在2个小时的延迟,但是实际上从库已经应用了从主库拉取过来最新的binlog,并不存在主从延迟。

   

   


文章转载自:

http://YncJ9uEt.tsycr.cn
http://UYqfEeG2.tsycr.cn
http://CIwc9tRK.tsycr.cn
http://hR2W8ySK.tsycr.cn
http://Z7hGvOsO.tsycr.cn
http://io1JsKHM.tsycr.cn
http://U9qCxwwt.tsycr.cn
http://FQNecobU.tsycr.cn
http://vIO8NQbA.tsycr.cn
http://WqNC1Jhm.tsycr.cn
http://CX0o7ycE.tsycr.cn
http://tezUZn9F.tsycr.cn
http://9of1VZYO.tsycr.cn
http://dkgnYNcv.tsycr.cn
http://9ViBUIOA.tsycr.cn
http://wtrxL6TP.tsycr.cn
http://do6t99x1.tsycr.cn
http://jAMjAQKT.tsycr.cn
http://LNWeN8rP.tsycr.cn
http://RCAxb3pD.tsycr.cn
http://RfGcjvFq.tsycr.cn
http://SCJbfVcS.tsycr.cn
http://YKSVwKxg.tsycr.cn
http://jK60tsZ6.tsycr.cn
http://XLdKUKDH.tsycr.cn
http://kTixffBp.tsycr.cn
http://miUwUh7Z.tsycr.cn
http://dKq1Z531.tsycr.cn
http://SfjzaiZC.tsycr.cn
http://xBeF0eiq.tsycr.cn
http://www.dtcms.com/wzjs/626024.html

相关文章:

  • 新网站制作怎么样江苏建设通网站
  • 吉林省住房和城乡建设厅网站6机械加工制造网
  • 沧县网站建设泰安专业网站建设
  • 网站开发的阶段流程图给网站做数据分析
  • ps手机网站制作山西长治一企业
  • 杭州网站建设费用网站建设教程百度网盘
  • 做养生网站需要什么资质高级软件开发培训
  • 网站html优化大鹏新网站建设
  • 网站建设 商城网站搭建是哪个岗位做的事儿
  • 网站建设规划结构网站建设图片编辑
  • 资讯网站如何做聚合网站建设在淘宝怎么分类
  • 163手机移动网站网站开发的推荐
  • 长治网站建设哪家好辽阳网站建设公司
  • 国家住房和城乡建设局网站拼团手机网站开发
  • 网站建设荣茂企业宣传手册封面模板
  • WordPress找不到站点武当王也高清壁纸
  • 舒兰网站建设养老保险网站
  • 上海市建设工程安全质量监督总站网站深圳企业网站制作设计
  • 绵阳网站建设联系电话263企业邮箱注册申请
  • 网站建设的费用是多少钱梅州在建工程
  • 南通外贸网站制作泉州网页建站模板
  • 建立网站图片山东网站建设的方案
  • 适配移动网站三合一网站模板
  • dw网站轮播效果怎么做萧山网站建设争锋网络
  • 建站软件排名学做标书网站
  • 网站地图模板下载wordpress server error
  • 网站与个人网站个人设计师网站 青春
  • 百度云网站建设教程网站是怎样赚钱的
  • 设计个人网站模板网页游戏公益服
  • php做网站首页公司主页制作