ykyxgz 发表于 2011-08-05 17:36

我的测试环境上的informixcheckpoint有点频繁,请高手解答,谢谢

我的测试环境上的informixcheckpoint有点频繁,我的onconfig文件里配置是LRU_MAX_DIRTY=2,
LRU_MIN_DIRTY=1,
CLEANER=64,
CKPTINTVL=3600
PHYSIZE=1800000
LRUS=48
BUFFER=2000000
在对数据库不停的进行insert操作时,差不多15分钟就会checkpoint一次,而物理日志的使用率只有10-15%,
数据库没有在CKPTINTVL的时间内,也没有在物理日志使用率为75%,但是informix数据库就checkpoint了,不知道是什么原因?
请高手解答,谢谢

liaosnet 发表于 2011-08-07 10:53

逻辑日志也能解发检查点~~
即逻辑日志转一圈也会解发检查点的。。

触发检查点的事务很多~~

antyison 发表于 2011-08-12 16:57

TRACECKPT = 1
打开SQLTRACE追踪来观察

antyison 发表于 2011-08-12 16:58

另外,没有必要把CKPTINTVL设的那么大,300就挺好

3sane 发表于 2011-08-17 11:12

回复 1# ykyxgz


    LRU_MAX_DIRTY表示'脏页率'达到2%就触发一次刷新,直到小于LRU_MIN_DIRTY。新版本甚至可以精确到一位小数。如果嫌太频繁,影响性能,那么可以考虑调高些。
页: [1]
查看完整版本: 我的测试环境上的informixcheckpoint有点频繁,请高手解答,谢谢