【YashanDB 知识库】要有好的跑批性能,有哪些参数要注意
本文内容来自 YashanDB 官网,原文内容请见:https://www.yashandb.com/newsinfo/7610114.html?templateId=1718516
问题现象
YashanDB 在实际使用中有不少用于跑批量任务的场景,经常有用户咨询我们要取的好的跑批性能,有哪些参数要注意?
这里列举对性能有影响,特别是对跑批有影响的参数,供大家参考,更多性能调优,可参考官网 数据库性能基础 | YashanDB Doc
问题的风险及影响
影响跑批性能
问题影响的版本
YashanDB 版本:23.2 及以上所有版本
解决方法及规避方式
存储过程跑批在多个客户中出现过,在多次实践中,得出相关最佳配置,供参考如下。
1、空间划分
评估好提前规划好表空间,一次性把文件扩好,避免在跑批过程扩文件。
挂载多个磁盘,REDO 和 dbfiles 划分不同盘(REDO 有大量的读写,和 dbfiles 在不同的盘,可以充分利用 IO)
REDO 文件个数及大小:10 个 REDO 文件,每个 2G(文件足够大,避免日志追尾)
2、后台快照管理
关闭快照,或把快照保留较长时间,在跑批完成之后再修改会常规(默认 7 天)自动清理,避免在跑批的过程,触发了快照清理,影响性能
3、统计信息收集
在跑批之前,收集统计信息,如果历史数据不足或其他原因会造成统计信息在跑批的过程中生效,需要对相应的表做统计信息的锁定。
4、参数调整
版权声明: 本文为 InfoQ 作者【YashanDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/32c16c7f07dbc95375a3c90e5】。文章转载请联系作者。
评论