mysql 脏页是什么?

1 个回答

  • 小菜鸟
    二八佳人体似酥,腰间仗剑斩凡夫。
    就是内存数据页与磁盘内存页的内容不一致时的内存页叫做脏页。内存页数据写入磁盘后,数据一致了,就是干净页了。(其实就是将Change Buffer中缓存的更新写入到磁盘) 刷脏页的场景: 1.redo log 写满了,系统会停止所有更新操作,将checkpoint向前推进,将推进这部分日志的脏页更新到磁盘。 2.系统内存不够,需要将一部分数据页淘汰,如果是干净页,直接淘汰就行了,脏页的话,需要全部同步到磁盘。 3.MySQL自认为空闲时去刷脏页。 4.MySQL正常关闭之前,会将脏页刷入磁盘。
    发布于 2022-02-07 05:31 •IP属地 辽宁
    举报
    评论
    收藏