系统集成Db2db2日志

服务日志报DB2 SQLCODE: -954, SQLSTATE : 57011?

用的DB2数据库,日志出现过-954, SQLSTATE : 57011的错误,如图

按照网上的说法“原因是APPLHEAPS的大小不足了,可以通过增大APPLHEAPS来解决此问题”
,DB2数据库机器 APPLHEAPS 原来是 “1024”,增加了2次,因为2次出现这样的错误提示,现在增加到了 “4096”,运行一段时间还是报这个错误。怎么办?无头绪了。

参与11

3同行回答

tongshuaitongshuai数据库工程师北京新数科技有限公司
除了这个参数,再检查一下‘appl_memory ’、‘ instance_memory’ 这些关联的配置参数。可以把这些参数配置成‘ AUTOMATIC’,让数据库自己去自动调整就行了。显示全部

除了这个参数,再检查一下‘appl_memory ’、‘ instance_memory’ 这些关联的配置参数。可以把这些参数配置成‘ AUTOMATIC’,让数据库自己去自动调整就行了。

收起
互联网服务 · 2019-12-26
atpeace331atpeace331数据库管理员银行
图中应用程序相关内存参数 instance_memory, appl_memory, applheapsz ,stat_heap_sz,stmtheap全部设置为 AUTOMATIC,让DB2数据库管理器自动调节。DB2 v9.5之前,服务应用程序的每一个代理进程使用一个应用程序堆( applheapsz );v9.5之后,服务于一个应用程序的所有代理线程 共享...显示全部


图中应用程序相关内存参数 instance_memory, appl_memory, applheapsz ,stat_heap_sz,stmtheap全部设置为 AUTOMATIC,让DB2数据库管理器自动调节。
DB2 v9.5之前,服务应用程序的每一个代理进程使用一个应用程序堆( applheapsz );v9.5之后,服务于一个应用程序的所有代理线程 共享使用 一个 应用程序堆( applheapsz ) !
原来是 一个“项目”的每一个“程序猿” 使用一个“工位”,现在呢,提倡“共享办公”,一个“项目组”的一堆“程序猿”共享“一个大工位”,当然这个“共享工位”要设置大些,最好能灵活调整,按需分配。

收起
银行 · 2019-12-27
仙道彰仙道彰数据库开发工程师花旗集团
applheapsz 配置参数指的是整个应用程序可以消耗的应用程序内存总量。在 DB2® V9.5 之前的版本中, applheapsz 数据库配置参数指的是为应用程序工作的每个单独数据库代理程序可以消耗的应用程序内存量。对于 V9.5,此数据库配置参数的缺省值为 AUTOMATIC ,这表示它将根据需...显示全部

applheapsz 配置参数指的是整个应用程序可以消耗的应用程序内存总量。

在 DB2® V9.5 之前的版本中, applheapsz 数据库配置参数指的是为应用程序工作的每个单独数据库代理程序可以消耗的应用程序内存量。

对于 V9.5,此数据库配置参数的缺省值为 AUTOMATIC ,这表示它将根据需要增大,直到达到 appl_memory 限制或达到 instance_memory 限制。对于 分区数据库环境 、集中器或 SMP 配置,这意味着除非使用 AUTOMATIC 设置,否则在相似工作负载下,可能需要增大先前发行版中使用的 applheapsz 值
下面是V10.5 版本的官方文档,你可以参照下:
applheapsz -“应用程序堆大小”配置参数

收起
互联网服务 · 2019-12-26
浏览2726

提问者

zhengshuai
项目经理郑帅

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-26
  • 关注会员:4 人
  • 问题浏览:4782
  • 最近回答:2019-12-27
  • X社区推广