checkpoint:
缩短数据库的恢复时间
缓存空间不够用时,将脏页刷新到磁盘
(重做)缓存日志不可用时,刷新脏页
sharp checkpoint:完全检查点,数据库正常关闭则将脏页全部写入磁盘
uzzy checkpoint:模糊检查点,数据库运行时将脏页部分写入磁盘
部分写入:
1、master thread checkpoint
按照1s/10s时间写入一定比例的脏页到磁盘
2、flush_lru_list checkpoint
检查LRU(热点数据列表算法)列表是否有足够的空闲页数支撑用户查询,如果没有,那么将会淘汰尾端数据,如果有脏页则写入到磁盘
3、async/sync flush checkpoint
重做日志不可用时,将脏页写入磁盘
4、dirty page too much checkpoint
脏页数量太多时,触发写入磁盘