缓冲池的出现是缓解磁盘和cpu之间的速度问题。但是缓存池大小是有一定限制的,所以缓存池需要指定一些策略来保证缓冲池的循环使用,比如lru算法、checkpiont等
1.lru算法溢出的页里面包含脏页,执行checkpoint将脏页刷新到磁盘
2.flush队超过设定比例,执行checkpoint将脏页刷新到磁盘
3.free队列没有可使用的页,执行checkpoint将脏页刷新到磁盘
4.master线程定时执行checkpoint,执行checkpoint将脏页刷新到磁盘
1.记录事务日志的最后一个Checkpoint位置
2.建脏页刷新到磁盘
3.更新checkpoint最新位置信息
1.定时触发
2.脏页数量太多
3.重做日志不可用
4.空闲页数量不够
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。