MySQL脏页管理,InnoDB中有专门列表Flush List管理刷盘。
使用Flush List主要为了让InnoDB(数据文件)尽可能保持较新状态,在系统崩溃时可以快速恢复。
Flush List大小由innodb_lru_scan_depth 决定,MySQL5.7默认1024,即16M。每秒从LRU尾部刷新脏页的数量。
脏页刷新比innodb_max_dirty_pages_pct 决定,默认是75%,即脏页达到了buffer pool的75%会刷盘。
buffer pool几个List和page的关系:
buffer pool中最小单位是page,分为:
Free Page:此page未被使用,位于Free List中
Clean Page:此page被使用,对应数据文件中的一个page,但page没有被修改
Dirty Page:此page被使用
,对应数据文件中的一个page,但page被修改。此种page存在LRU List和Flush List中
参考:
https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.htmlMySQL DBA工作笔记(杨建荣)
MySQL InnoDB脏页管理
来源:这里教程网
时间:2026-03-01 15:22:56
作者:
编辑推荐:
- MySQL InnoDB脏页管理03-01
- MySQL8.0大表秒加字段,是真的吗?03-01
- 教你如何解决MySQL数据延迟跳动的问题03-01
- MySQL 连接相关参数03-01
- MySQL 对大表做归档03-01
- 查看表的定义03-01
- MySQL checkpoint03-01
- MySql笔记03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MySQL InnoDB脏页管理
MySQL InnoDB脏页管理
26-03-01 - MySQL checkpoint
MySQL checkpoint
26-03-01 - 淘太尉是如何实现淘宝首页添加一键直达微博链接的
淘太尉是如何实现淘宝首页添加一键直达微博链接的
26-03-01 - 这些著名数据库之间的“关系”,你知道吗?
这些著名数据库之间的“关系”,你知道吗?
26-03-01 - MySQL基准测试多线程复制的效率
MySQL基准测试多线程复制的效率
26-03-01 - MySQL死锁案例二(自增列导致死锁)
MySQL死锁案例二(自增列导致死锁)
26-03-01 - MySQL死锁案例一(回滚导致死锁)
MySQL死锁案例一(回滚导致死锁)
26-03-01 - MySQL死锁案例三(事务提交导致死锁)
MySQL死锁案例三(事务提交导致死锁)
26-03-01 - MySQL死锁案例四(删除和插入导致死锁)
MySQL死锁案例四(删除和插入导致死锁)
26-03-01 - MySQL:MySQL层比较函数调用
MySQL:MySQL层比较函数调用
26-03-01
