首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

郁闷,该如何处理

2012-02-14 
郁闷SQL0973N在 AGENT_STACK_SZ 堆中没有足够的存储器可用来处理语句。这个堆我没找到,怎么会这样?我需要

郁闷
SQL0973N 在 "AGENT_STACK_SZ" 堆中没有足够的存储器可用来处理语句。 

这个堆我没找到,怎么会这样?

我需要把参数表中8个列依照12个月进行横向排列所有值(外加8列汇总列)。
是否超出了堆的最大极限了?
是不是有办法调整一下?

[解决办法]
http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp
[解决办法]
对于给定的一组应用程序,可使用此参数优化服务器的内存使用率。与用于简单查询的空间相比,越复杂的查询将使用越多的堆栈空间。

此参数用来设置在 Windows® 环境中的每个代理程序的初始落实堆栈大小。缺省情况下,每个代理程序堆栈可增长至缺省保留堆栈大小 256 KB(64 个 4 KB 页)。此限制对于大多数数据库操作已足够了。

但是,在准备大型 SQL 或 XQuery 语句时,代理程序可能用完堆栈空间,且系统将生成堆栈溢出异常 (0xC00000FD)。当发生此情况时,服务器将关闭,因为该错误是不可恢复的。

具体的参见DB2 V9信息中心:
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0000293.htm?resultof=%22AGENT_STACK_SZ%22%20

热点排行