首页 > 代码库 > SQL0973N在 "<堆名>" 堆中没有足够的存储器可用来处理语句
SQL0973N在 "<堆名>" 堆中没有足够的存储器可用来处理语句
SQL0973N在 "<堆名>" 堆中没有足够的存储器可用来处理语句。
解释:
已使用此堆的所有可用内存。不能处理该语句。
用户响应:
接收到此消息(SQLCODE)后就终止应用程序。修改 "<堆名称>"
配置参数以增大堆大小。
例如,要更新数据库配置参数,发出如下命令:
db2 update db cfg
for "<db-name>"
using "<heap-name>" "<heap-size>"
要查看数据库配置参数的列表,使用 GET DATABASE CONFIGURATION 命令。
要更新数据库管理器配置参数,发出如下命令:
db2 update dbm cfg
for "<db-name>"
using "<heap-name>" "<heap-size>"
要查看数据库管理器配置参数的列表,使用 GET DATABASE MANAGER
CONFIGURATION 命令。
对于应用程序组共享的堆大小,下列三个数据库配置参数控制其大小和使用
情况:APPGROUP_MEM_SZ、GROUPHEAP_RATIO 和
APP_CTL_HEAP_SZ。利用以下公式来计算一个应用程序组中的应用程序数:
APPGROUP_MEM_SZ /
APP_CTL_HEAP_SZ。利用以下公式来计算应用程序组共享的堆大小:
APPGROUP_MEM_SZ * GROUPHEAP_RATIO / 100。
sqlcode : -973
sqlstate : 57011
注:一般修改APP_CTL_HEAP_SZ大一些就可以,应当是128或者256的整数倍。
SQL0973N在 "<堆名>" 堆中没有足够的存储器可用来处理语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。