您的位置:程序门 -> db2 -> 数据库开发



我在运行存储过程的时候报错 57001


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我在运行存储过程的时候报错 57001[无满意答案结贴]
发表于:2008-01-24 16:51:56 楼主
我在运行某一个存储过程的时候报错:
db2admin.prc_ffpactivity_input_hand   -   exception   occurred   while   running:  
数据库管理器发生错误。   应用程序堆中没有足够的存储量可用来处理语句。
prc_ffpactivity_input_hand   是存储过程的名字,
我调整了表空间的大小也不行
发表于:2008-01-24 20:07:051楼 得分:0
调整一下数据库的配置参数应用程序堆栈的大小吧
发表于:2008-01-25 16:41:332楼 得分:0
能把存储过程或者sqlcode贴出来吗?57001可不是错误码!

c:\> db2   ?   sql57001
sql10007n   message   "57001"   could   not   be   retrieved.     reason   code:   "4".

c:\> db2   ?   sql10007
sql10007n   未能检索消息   " <消息号> "。   原因码   :
                    " <代码> "。
发表于:2008-01-26 23:17:373楼 得分:0
没有sqlcode,只能根据经验给你说说了

尝试如下的3个方法:
1、如果是单分区数据库,增大applheapsz的值
2、如果是多分区数据库,调整appgroup_mem_sz、groupheap_ratio、app_ctl_heap_sz的值,不过调整这三个值还是需要一些基本功的
3、如果说存储过程本身,那么你要看看是否包含create   table/drop   table命令,因为这些命令是没有办法会滚的,发生存储过程失败的情况下会出现异常错误。


快速检索

最新资讯
热门点击