ITPub博客

首页 > 数据库 > 数据库开发技术 > DB2页清除的几个触发条件

DB2页清除的几个触发条件

原创 数据库开发技术 作者:litterbaby 时间:2007-07-19 17:54:43 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/222350/viewspace-927138/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    465725