为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟V10
【CPU】:
【问题描述】*:
1、根据达梦官方给的脚本AutoParaAdj.sql.sql调整参数后,发现在数据库中记录的SORT_BUF_GLOBAL_SIZE为17000,SORT_BLK_SIZE为1。
2、根据官方文档的描述:(https://eco.dameng.com/document/dm/zh-cn/pm/physical-storage)
当SORT_BLK_SIZE为1时,SORT_BUF_GLOBAL_SIZE的最大可用值为10000。如果SORT_BUF_GLOBAL_SIZE需要20000M可用空间排序时,需要设置SORT_BLK_SIZE最小为2 。
官方给的脚本是有缺陷,需要调整下嘛?
理论算法(经验)
如果SORT_BUF_GLOBAL_SIZE=17000, SORT_BLK_SIZE = 2,遇到特大量的数据,突破10000分片个数*SORT_BLK_SIZE > SORT_BUF_GLOBAL_SIZE,可能就会内存超出的错误。