DB2页清除的几个触发条件

DB2页清除的几个触发条件[@more@]

DB2页清除的几个触发条件

主要有三个触发的条件

1dirty page 阀值

当在DB2上一个页被修改之后,这个页将被添加到buffer pooldirty list上。同时DB2会检查这个dirty list的长度是否超过buffer poolchanged page threshold,如果超过就触发页清除。

更改的页阈值 (CHNGPGS_THRESH) = 60

2LSN Gap

这个条件是在设置一个参数为soft checkpoint database configuration parameter (SOFTMAX)之后触发的条件,目的是为了在系统出现问题的时候,数据库恢复的时候能够快速恢复,这个和Oracle中的MTTR参数的设置相同,意思就是根据LOG的大小时间的长度来确定数据库恢复的时间和长度。

3Dirty Page Steals

当需要一个页,而这个页在buffer pool中不存在,这时候DB2必须从磁盘上将这个页读入到buffer pool中,而buffer pool却已经满了,这时候就触发页清除来为需要的页留出地方。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-927138/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/222350/viewspace-927138/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值