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

如何评价网站是否做的好坏app拉新项目

如何评价网站是否做的好坏,app拉新项目,南邮通达网页设计报告,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.ds6.com.cn/news/104848.html

相关文章:

  • 公积金网站 如何做减员百度建立自己的网站
  • 公司制作网站怎么做的深圳seo优化排名优化
  • 哈尔滨模板建站软件网站优化seo教程
  • 山西自助建站系统怎么用武汉网络广告推广服务
  • 做健身网站步骤顾问式营销
  • 物流网站查询青岛做网站推广
  • 社区网站开发5118关键词挖掘工具
  • 如何给网站做后台seo公司
  • 义乌高端网站建设抖音引流推广怎么做
  • 哪个网站专门做商铺啊网站服务器一年的费用
  • 上海 网站备案代理友情链接交换系统
  • 制作网站费怎么做会计科目seo属于运营还是技术
  • 威客网站建设搜索引擎优化课程
  • 南阳网站建设多少钱网络推广营销方案100例
  • 开发网站语言sem是什么意思?
  • 电商网站如何制作自己建个网站要多少钱
  • 湖南营销网站建设在线培训
  • php动态网站作业宁波网站推广代运营
  • 一番赏公众号开发百度seo搜索排名
  • top后缀做网站好不好外贸网站大全
  • 什么软件能自己做网站店铺在百度免费定位
  • 东莞网页设计与制作抖音seo关键词优化排名
  • 罗岗网站建设公司最新网络营销方式
  • 做网站用不用thinkphp百度站长工具是什么意思
  • asp做新闻网站建站平台在线提交功能
  • 摄影做网站汽车网络营销推广方案
  • 怎样办理免费网站百度seo关键词怎么做
  • 找人做网站需要交接什么全国最大的关键词挖掘
  • 网站优化推广seo网站建设免费网站
  • 网站 建设 业务需求表5118营销大数据