当前位置: 首页 > 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.pierceye.com/news/859137/

相关文章:

  • 网站在线访谈栏目建设个人网站可以备案了吗
  • 汉口北做网站搜索广告是什么
  • 电商网站可以用dw做嘉兴网站建设平台
  • 做网站是数据库应该放在哪里建筑工程水平防护网
  • vps网站无法通过ip访问网站怎么做的支付宝接口
  • 怎么创建一个博客网站网站的c4d动画是怎么做的
  • 西安做企业网站科技论文发表网
  • html 手机网站开发企业做网站的合同
  • 建立wordpress网站吗全州建设完小网站
  • 网站域名注册证书是什么制作WordPress友情链接
  • 如何在解决方案中新建网站html网页制作的软件下载
  • 企业网站怎么做优化开小加工厂去哪接单子
  • 网站建设推广费怎么做账域名和网站绑定
  • 商丘网站建设想象力网络中国流量最大的网站排行
  • 网站是否有备案网站集约化建设建议
  • 浏览器收录网站网上做图赚钱的网站
  • 网站建设优化过程中的优化策略相关文章 wordpress
  • 泉州网站深圳航空公司官网首页
  • 百度推广整体优化网站整体软装设计公司
  • 太原搜索引擎优化招聘信息服务好的镇江网站优化
  • 自己做网站下载怎么网站基础知识域名5个点
  • 网站搭建合作协议wordpress注册页面插件
  • 网络公司最好的是哪个兰州网络推广优化怎样
  • 网站文章采集工具新网站怎么做流畅
  • discuz 手机网站模板山东省住房建设厅网站首页
  • 网站建设违约责任条款枣庄专业做网站
  • python做爬虫和做网站做两个一摸一样的网站
  • 网站做微信登录asp.net做网站头部和尾部_都用什么来实现
  • 南充哪里做网站太原关键词优化公司
  • 哪个网站做的ppt模板好投放广告网站