摘要: 为什么需要重做日志 ? Ⅰ. 倘若产生一个脏页,就立即刷新到磁盘中,那么这个开销是非常大的 Ⅱ. 如果热点数据集中在某几个页中,数据库性能也会非常差 Ⅲ. 如果从缓冲池中刷新脏页到磁盘中时,发生了宕机,数据无法恢复 为了**避免数据丢失**的问题,当前事务数据库都采用了 Write Ahead Lo 阅读全文
posted @ 2021-04-20 23:50 拨云见日z 阅读(113) 评论(0) 推荐(0) 编辑
摘要: InnoDB 体系结构 先参考 InnoDB 的内存结构 和 InnoDB 的磁盘文件结构 InnoDB 后台线程 InnoDB 存储引擎是多线程模型,后台有多个不同的后台线程 Master Thread - 核心线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据一致性 IO Thread - 阅读全文
posted @ 2021-04-20 09:28 拨云见日z 阅读(258) 评论(0) 推荐(0) 编辑