文档首页/
    
      
      数据仓库服务 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当前值。
    
    1SHOW query_max_mem; 
- 根据业务需求,调整当前会话session的query_max_mem为更大值。
    
    1SET query_max_mem= '30GB'; 
- 该作业涉及的表都执行一次analyze。
    
    1ANALYZE {table name}; 
   父主题: 集群性能
  
  
  