经验分享] DB2 9.7 Lob is closed / 已关闭 Lob 异常解决
| 环境: DB2 9.7.2 版本
jBPM4在大多数数据库都是没有问题的,可以正常运行,但如果您的目标数据库是DB2的话,那就有些问题需要注意一下。 DB2上的BLOB字段问题jBPM4当中的jbpm4_lob表中的BLOB_VALUE_字段就是一CLOB类型的字段,在其它数据库当中不指定长度没有问题,但如果是DB2就有问题了。在DB2当中BLOB字段如果不指定长度,那么其默认长度为250Byte,一般来说这个长度是肯定不够用的。所以当在DB2当中建好jBPM4的相关表之后要看看jbpm4_lob表中的BLOB_VALUE_字段的长度,如果是250byte,那就要进行修改,长度至少应该在1024000byte,她就是1M左右,当然用BDF框架当中提供的jBPM4在DB2上的建表SQL创建的表是不会有这个问题的。 DB2v9.7的问题DB2当中特定版本9.7当中对于BLOB字段的处理也有问题,在基于DB2 v9.7版本的J2EE应用当中,如果其中用到了BLOB类型的字段可能还会遇到下面的异常:
这个异常的出现,目前来看应该是v9.7的BUG。 前面说过,在jBPM4当中有个jbpm4_lob的表,其中就有用到BLOB字段,此时如果您在使用时遇到上面的错误,那么可以通过下面的方法解决:
经过上面的操作,再次启动您的应用,这个问题应该就没有啦。 AS400 DB2 V5上的问题如果您使用AS400 上DB2出现下面的异常:
请将您的jdbc的url修改成下面的样子即可: jdbc:as400://192.168.1.220;lob threshold=11777216 上面的lob threshold参数往往是我们容易忽略的,一旦没有就会产生之前描述的异常。 |
本文分享了针对DB2 9.7版本中遇到的'ERRORCODE=-4470', 'Lob is closed'异常的解决经验,详细探讨了问题的成因及有效的解决方案。"
77678657,7305348,递归解决:平分石头问题,"['递归算法', '动态规划', '数值计算']
1027

被折叠的 条评论
为什么被折叠?



