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

网站开发进度源码安徽六安特产有哪些

网站开发进度源码,安徽六安特产有哪些,衡阳建设学校网站,邵东网站建设//Innodb批量页面刷盘情况下的两次写//之前的文章中#xff0c;我们介绍过innodb的两次写特性#xff0c;这里给出链接#xff1a;InnoDB的两次写特性今天我们完善一下这部分的内容。我们知道innodb数据页的默认大小是16kb#xff0c;磁盘和内存通过数据页进行… //Innodb批量页面刷盘情况下的两次写//    之前的文章中我们介绍过innodb的两次写特性这里给出链接InnoDB的两次写特性今天我们完善一下这部分的内容。    我们知道innodb数据页的默认大小是16kb磁盘和内存通过数据页进行交互在数据库关闭的时候innodb会将内存中的数据脏页刷新到磁盘上。如果在刷新的过程中数据页发生了损坏那么我们就无法使用redo log进行数据页的恢复了。想要使用redo log进行数据恢复首先要保证数据页的完整性Innodb的两次写就是为了解决数据页损坏的问题的它基于一种备份的思想在数据页刷盘之前先备份一份在两次写文件中然后再进行数据刷盘。   单一页面的刷盘方法上面的文章中提到了我们今天主要看在批量场景下innodb是如何使用两次写机制的。    在单一页面的刷盘过程中因为要先将数据页从内存中的doublewrite_buffer刷到ibdata中然后再从内存中刷到磁盘上相当于磁盘IO次数增加会导致数据库的性能变差(安全和方便从来都是双刃剑)。引入了批量刷盘之后如果还采用单一页面刷盘过程那么性能肯定会急剧下降。在MySQL5.7中innodb设置了最小的批量缓存单元简称shard该缓存单元隶属于innodb buffer pool的每个instance每个instance都有独立的shart。与此同时innodb引入了参数innodb_parallel_doublewrite_path和innodb_doublewrite_batch_size其中第一个参数指的是“两次写”磁盘文件的绝对路径第二个参数指的是shard的大小。   批量刷盘一般采用LRU的方法淘汰冷数据页当需要批量刷盘的时候innodb会判断当前页面所属的instance然后找到对应的shard查看当前shard是否已满如果没满则将数据页内容添加复制到该shard中。如果添加完成之后shard已经写满此时需要将shard缓存的数据页写入到两次写文件中写完之后再将两次写文件flush到磁盘中最后将对应的真实页面刷盘。由于是连续写入多个页面所以性能比写多次每次写一个页面要好。   数据恢复的时候如果需要修复数据页那么innodb将会从两次写磁盘文件中读取所需要的页面加载到内存中去然后在此基础上继续做redo log的应用。   最后之所以需要两次写是因为磁盘写入的时候是以512字节为单位的原子写入不能保证16kb的数据页一次性原子写入如果能保证每次写入16kb的数据页原子写入那么两次写也就失去了意义了。有帮助的话还希望点下再看哈
http://www.zqtcl.cn/news/859137/

相关文章:

  • 南宁北京网站建设网站代理合作
  • 网站备案要多少钱包装设计接单网站
  • 涵江网站建设超市营销型网站建设策划书
  • 无锡定制网站建设织梦笑话网站
  • 网站开发的安全性原则潍坊 logo设计公司
  • 宜春市城乡规划建设局网站网站设计师联盟
  • 重庆施工员证查询网站广告设计专业认知报告
  • 网站建设费用要多少黑糖不苦还做网站么
  • 公司网站改版 目的好知网做网站
  • 华强北手机网站建设哈尔滨网站建设oeminc
  • 公司简介网站模板新浪云存储 wordpress
  • 阿里云个人网站建设威海建设集团网站
  • 湖南城乡住房建设厅网站中石化网站群建设
  • 网站关键词怎么做排名大连网站建设方案案例
  • 西安做网站上海建设资质审批网站
  • 平阳高端网站建设广州凡科公司是外包吗
  • 购物网站项目经验公司的八个主要部门
  • 绿色大气网站模板株洲58同城网站建设电话
  • 网站建设 总体思路福州建设高端网站
  • 做网站需要什么配置北京工信部网站备案查询
  • 奇信建设集团官方网站专题网站建站
  • 站点推广策略包括黄山旅游必去十大景点
  • 佛山龙江做网站的信宜做网站
  • 推广自己的网站需要怎么做wordpress 正计时
  • 做网站工资怎么样织梦的官方网站
  • python制作视频网站开发互动网站建设公司
  • 网站软文代写广西网站设计公司排行榜
  • c2c网站代表和网址mirages WordPress
  • 网站建设开发案例教程wordpress中国区官方论坛
  • 王晴儿网站建设做啊录音网站