注册

dm.ini的CKPT_FLUSH_PAGES和CKPT_WAIT_PAGES这两个参数是不是冲突了?

好冷啊! 2023/01/05 1491 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8数据库
【操作系统】:kylinv10
【CPU】:32C64GB
【问题描述】*:CKPT_FLUSH_PAGES和CKPT_WAIT_PAGES这两个参数的配置是不是冲突了?
官网介绍如下:
CKPT_FLUSH_PAGES
检查点刷盘的最小页数。有效值范围(1000~100000)
CKPT_FLUSH_PAGES表示每次检查点至少写入的脏页数,即使按CKPT_FLUSH_RATE计算出来的值小于CKPT_FLUSH_PAGES,
也按CKPT_FLUSH_PAGES写。
即每次最少刷入多少页的redo日志。每次刷盘,刷5%比例,当这5%的比例不足1000页时,就刷1000页,超过1000页时,就以5%为准。

CKPT_WAIT_PAGES
指刷盘过程中,一次写入128页,串行写入,写完后,更新下系统当前的LSN,再继续写入。

dm8数据库的doc目录下文档《DM系统管理员手册》.pdf中第44页是如下描述:

CKPT_FLUSH_PAGES 1000 动态,系统级 检查点刷盘的最小页数。有效值范围(1000~100000)

CKPT_WAIT_PAGES 1024 动态,系统级 检查点一次发起的最大写入页数,等待这些页写入磁盘完成、调整检查点信息后,再发起新的刷盘请求,避免过于集中发起写磁盘请求,操作系统 IO 压力过大,导致 IO 性能下降。有效值范围(1~65534)

我理解是CKPT_FLUSH_PAGES这个参数是规定了每次检查点刷盘时最小的页数,取值是1k到10万;
CKPT_WAIT_PAGES这个参数规定了每次检查点输盘时最大写入页数,取值范围是1~65534.
怎么检查点最大写入页数跟最小写入页数相比,反而最大写入页数的取值范围反而比最小写入页数的取值范围要小?这是什么设置?看着挺懵逼的。
求解答!

回答 0
暂无回答
扫一扫
联系客服