环境及问题原因概述:一、环境:
WEB服务:weblogic6.1(sp4),目前单独部署在一台服务器上(windows2003企业版,32位,内存16G),目前业务库连接为120,加上其它用户的整个连接池数为209个;数据库:oracle9i(由9.2.0.1升级到92.0.7,jdbc驱动还是9.2.0.1的),目前单独部署在一台服务器上(windows2003标准版,32位,内存4G);数据库参数请阅ora9i.ora(目前已设置了大内存使用参数,超过了2G)二、问题:1、 业务库的连接池经常很快用光,我查了程序及weblogic日志,没有连接泄漏(之前有,已改过来了);
2、 经常出现连接重置问题,具体可以看myserver.log日志,导致用户处理过程卡在哪里,关掉重来又很快且正常;
3、 经常出现大量用户锁有(表锁与有表行锁),导致用户必须等下10或个把小时才能处理该文件;
4、程序用中处理BLOB字段类型时,不能用户连接池中的连接,但创建的连接就不能用了;注:程序写得很规范,只要用到了的数据库相关的变量都会及时关闭望高手分析,指点!