暂无图片
openGauss堆表预读性能提升
我来答
分享
chirpyli
2025-02-07
openGauss堆表预读性能提升

openGauss-6.0.0开始堆表支持预读,实测下来并没有性能提升,是有什么约束条件或者配置要求吗?

在对堆表进行扫描进行顺序页面读取时,通过一次行读入多个页面,来减少因频繁读单页的IO损耗,提升对堆表进行线性扫描的性能表现

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
手机用户8915

rd

暂无图片 评论
暂无图片 有用 0
chirpyli
题主
2025-02-12
DarkAthena

https://docs.opengauss.org/zh/docs/latest/docs/DatabaseReference/%E5%86%85%E5%AD%98-21.html

heap_bulk_read_size
参数说明:用于控制堆表线性扫描的预读批次数据大小。预读功能可在堆表线性扫描中一次读取多个页面,避免一次只读取一个页面,该功能仅可用于非段页式、行存储引擎下的非压缩表的堆表线性扫描,指定一次预读批次数据大小,查询执行时可按照页面大小取整为预读页面个数。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围: 整型,0~64,单位为8kB。

默认值: 0kB,表示一次预读0kB,预读功能关闭。

设置建议: 如若开启预读,预读大小阈值并非越大越好,推荐设置为64kB~256kB,高于该推荐阈值性能提升有限,甚至可能会导致查询性能劣化。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏