DB2页清除的几个触发条件[@more@]
DB2页清除的几个触发条件
主要有三个触发的条件
1、dirty page 阀值
当在DB2上一个页被修改之后,这个页将被添加到buffer pool的dirty list上。同时DB2会检查这个dirty list的长度是否超过buffer pool的changed page threshold,如果超过就触发页清除。
更改的页阈值 (CHNGPGS_THRESH) = 60 |
2、LSN Gap
这个条件是在设置一个参数为soft checkpoint database configuration parameter (SOFTMAX)之后触发的条件,目的是为了在系统出现问题的时候,数据库恢复的时候能够快速恢复,这个和Oracle中的MTTR参数的设置相同,意思就是根据LOG的大小时间的长度来确定数据库恢复的时间和长度。
3、Dirty Page Steals
当需要一个页,而这个页在buffer pool中不存在,这时候DB2必须从磁盘上将这个页读入到buffer pool中,而buffer pool却已经满了,这时候就触发页清除来为需要的页留出地方。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-927138/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/222350/viewspace-927138/