达梦数据库“Out of sort buf space, try to adjust SORT_BUF_GLOBAL_SIZE, SORT_BUF_SIZE, SORT”问题处理
达梦数据库“Out of sort buf space, try to adjust SORT_BUF_GLOBAL_SIZE, SORT_BUF_SIZE, SORT”问题处理
·
今天使用达梦数据库处理大数据量表时遇到了“Out of sort buf space, try to adjust SORT_BUF_GLOBAL_SIZE, SORT_BUF_SIZE, SORT”错误,记录一下解决方法。
该错误是由于排序时缓存空间不够导致的,解决方法如下:
找到dm.ini文件,根据服务器内存大,修改dm.ini文件配置参数:
SORT_BUF_SIZE改成512
SORT_BUF_GLOBAL_SIZE改成5120
SORT_BLK_SIZE改成2
改完之后重启数据库使参数生效。
参数说明:
SORT_FLAG:默认为0,参数含义:0:原排序机制;1:新排序机制。 在内存大于64G时建议使用新排序机制,其他情况使用原排序机制。
SORT_BUF_SIZE:默认为2。在内存小于64G时建议设置为10M,大于64G时建议设置为512M。
SORT_BUF_GLOBAL_SIZE,默认为1000M。当内存小于16G时,建议设置为500M,大于16G小于64G时建议设置为2000,当内存大于64G时,建议设置为5120M。
SORT_BLK_SIZE:默认为 1M,新排序机制下,每个排序分片空间的大小,必须小于 SORT_BUF_GLOBAL_SIZE。
更多推荐
已为社区贡献2条内容
所有评论(0)