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

做外贸网站放在中国好还是美国好买卖友链

做外贸网站放在中国好还是美国好,买卖友链,流程图在线制作工具,wordpress 网站统计插件下载4.5 撕裂的页面 目录 4.5 撕裂的页面 4.5.1 双写缓冲区的作用 4.5.2 双写缓冲区的结构 4.5.3 双写缓冲区与Redolog的协同工作流程 4.5.2 双写缓冲区写入时机 4.5.3 禁用双写缓冲区 4.5.4 小结 未完待续... 上文我们学习了redo log的结构和其工作原理,它是一个…

4.5 撕裂的页面

目录

4.5 撕裂的页面

4.5.1 双写缓冲区的作用

4.5.2 双写缓冲区的结构

4.5.3 双写缓冲区与Redolog的协同工作流程

4.5.2 双写缓冲区写入时机

4.5.3 禁用双写缓冲区

4.5.4 小结

未完待续...


        上文我们学习了redo log的结构和其工作原理,它是一个记录物理逻辑的日志,描述了数据库记录的逻辑变化,用于崩溃恢复。但是读者是否进一步想过:从数据库层到硬件层还有操作系统层,每一层操作数据读写的最小颗粒都存在差异,所以就会导致一个问题,当数据库正在将一个数据页从缓冲池(buffer pool)写入磁盘时,如果在这个过程中发生崩溃(如操作系统崩溃或硬件故障),可能会导致只有这个页的一部分被写入。这就是所谓的部分写入,它会破坏页的完整性,从而导致数据损坏。那么怎么办呢?

4.5.1 双写缓冲区的作用

        为了解决这个问题,InnoDB引入了双写缓冲区。用来加强数据完整性和恢复能力。其核心目的是防止在数据库崩溃时出现部分写入,也就是说,当数据库正在写入一个页到磁盘,但因为崩溃导致操作只完成了一部分,这个页可能会损坏。它的出现避免了这种情况的发生。从逻辑上来讲,双写缓冲区可以分为两个主要部分:内存中的双写缓冲区和磁盘上的双写缓冲区。

  1. 内存中的双写缓冲区: 在内存中,双写缓冲区不是一个单独的结构,而是缓冲池(Buffer Pool)的一部分。当页被修改,它们变成脏页并存储在缓冲池中。在这些页被写回磁盘之前,页的副本会被创建并存储在内存的双写区域。这样做是为了在写入操作期间如果发生崩溃,可以从双写缓冲区中的副本恢复数据。
  2. 磁盘上的双写缓冲区: 在磁盘上,双写缓冲区是共享表空间(例如ibdata1文件)中的一个特定区域。逻辑上,它被分成两个部分,每一部分足够容纳一定数量的连续InnoDB页的副本。磁盘上的双写缓冲区通常是连续的,以减少磁盘I/O操作的开销。

当InnoDB需要将缓冲池中的脏页刷新到磁盘时,它会执行以下步骤:

  • 写入双写缓冲区: InnoDB首先将脏页的副本写入内存中的双写结构,然后再将这些内存中的副本写入磁盘上的双写缓冲区。
  • 写入最终位置: 一旦磁盘上的双写缓冲区包含了脏页的副本,
http://www.mmbaike.com/news/24803.html

相关文章:

  • 设计网站需要多少钱怎么推广网页
  • 优化网站建设seo 怎么做到百度首页
  • html5手机网站制作教程宁波seo推广费用
  • 免费创建网站的软件云南网站建设快速优化
  • 河池市住房和城乡建设厅网站如何建网站赚钱
  • 网站备案需要网站建设完毕不武汉网络推广有哪些公司
  • 哪里网站可以有做那个的女人企业网站开发多少钱
  • 建b2c网站百度竞价代运营外包
  • 外贸企业网站对外贸的重要性百度官方电话人工服务电话
  • 公众号申请网站seo优化是什么意思
  • 临沂市建设局网站长春网站制作推广
  • 手机网站设计咨询常州网站推广
  • 网站建设的三网合一品牌网络营销策划方案
  • 深圳营销网站设计友情链接检测平台
  • wordpress如何搭建网站北京网站优化快速排名
  • 育儿网网站开发恩施seo整站优化哪家好
  • 求做网站百度关键词价格排行榜
  • 昆明网站开发正规培训苏州市网站
  • 长春 网络设计百度关键词网站排名优化软件
  • 网站建站网站网站维护何鹏seo
  • 怎样做内网网站网站制作费用多少
  • 深圳网站建设资讯kol营销模式
  • 定制型网站制作公司代发百度帖子包收录排名
  • app开发制作在哪儿求职seo
  • 衡水医院网站建设自动点击器下载
  • 做论坛网站前段用什么框架好点免费的网页网站
  • 自己怎么做拼单网站一键生成网页
  • wordpress更换模板百度竞价推广账户优化
  • 网站建设的工作总结网站建设 全网营销
  • 呼和浩特市建设委员会官方网站可以推广发广告的app