文档首页/
数据仓库服务 DWS/
故障排除/
集群性能/
执行业务报错,提示ERROR: Session used memory xxx Kbytes is beyond the limitation (xxx Kbytes)
更新时间:2025-08-05 GMT+08:00
执行业务报错,提示ERROR: Session used memory xxx Kbytes is beyond the limitation (xxx Kbytes)
问题现象
业务执行报错,如下提示。
1
|
ERROR: dn_6009_6010: dn_6005_6006: Session used memory 20977664 Kbytes is beyond the limitation (20971520 Kbytes) |
原因分析
当前使用内存超过GUC参数query_max_mem(用于控制执行作业所能够使用的最大内存)设置的值。
处理方法
- 连接数据库,执行以下命令查询query_max_mem当前值。
1
SHOW query_max_mem;
- 根据业务需求,调整当前会话session的query_max_mem为更大值。
1
SET query_max_mem= '30GB';
- 该作业涉及的表都执行一次analyze。
1
ANALYZE {table name};
父主题: 集群性能