1 短SQL执行正常,截图如下:
2 长SQL执行时报服务器内存不足,截图如下:
据客户描述:长的SQL执行时报内存不足,简单SQL就行
3 解决方案
3.1 调整SQL排序参数
起初dm.ini参数值
sort_flag先改成0,sort_buf_szie改成10
sort_flag值为0就降低sort_buf_size
现在第一要素是解决内存不足的问题,如果排序慢,我们后面再调大这个sort_buf_size参数。
3.2 SORT_FLAG=0
(排序机制,0:原排序机制;1:新排序机制;2:增加递增列,当排序列存在相同值时按递增列进行排序。支持使用上述有效值的组合值,如 3 表示同时采用 1 和 2 的排序机制)
3.3 SORT_BUF_SIZE=10
(原排序机制下,排序缓存区最大值,以 M 为单位。有效值范围(1~2048))