check point策略(本质是将脏页刷回磁盘)<br>
缩短数据库恢复时间(只对check point后的redo log做恢复)
缓冲池不够时,将脏页刷回磁盘(lru溢出的页,强行checkpoint)
redo log不可用时刷新脏页
sharp checkpoint
发生在数据库关闭时
将所有脏页刷回磁盘
fuzzy checkpoint
只刷新一部分脏页
master thead checkpoint(异步,不阻塞)
flush_lru_list checkpoint(保证lru有100个可用页)
mysql5.6后 放在page cleaner单独线程中进行,不阻塞
async/sync flush checkpoint
发生在redo log 不可用时,强制将部分页刷回磁盘
保证redo log循环使用的可用性
单独page cleaner线程,非阻塞
dirty page too much checkpoint
脏页太多时,超过innodb_max_dirty_pages_pct,默认75,即超过75%