丹调生活 发表于 2016-11-16 07:21:15

DB2 "APP_CTL_HEAP_SZ" 堆中没有足够的存储器可用来处理语句

 

[*]COM.ibm.db2.jdbc.DB2Exception:  SQL0973N  "APP_CTL_HEAP_SZ" 堆中没有足够的存储器可用来处理语句。  SQLSTATE=57011  
[*]  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.DB2ResultSet.next(Unknown Source)  
[*]    at com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.next(WSJdbcResultSet.java(Compiled Code))  
[*]    ......
[*]。  
[*]                                 COM.ibm.db2.jdbc.DB2Exception:  SQL0973N  "APP_CTL_HEAP_SZ" 堆中没有足够的存储器可用来处理语句。  SQLSTATE=57011  
[*]  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(Unknown Source)  
[*]    at COM.ibm.db2.jdbc.app.DB2ResultSet.next(Unknown Source)  
[*]    at com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.next(WSJdbcResultSet.java(Compiled Code))  
[*]     ......

解决办法:

查看DB2 该数据库参数 "APP_CTL_HEAP_SZ" 值,命令:

 

[*]db2 get db cfg for databasename


修改 "APP_CTL_HEAP_SZ" 值,命令:
 

[*]db2 update db cfg for databasename using  APP_CTL_HEAP_SZ 1000  


重新启动DB2,这修改的值保存在暂挂值,在数据库重新启动后起作用
页: [1]
查看完整版本: DB2 "APP_CTL_HEAP_SZ" 堆中没有足够的存储器可用来处理语句