数据库连接池问题weblogic-oracle

数据库连接池问题weblogic-oracle

 
转载

class weblogic.jdbc.extensions.PoolLimitSQLException>>weblogic.common.resourcepool.ResourceLimitException:
No resources currently available in pool JDBC Data Source-0 to allocate to applications,please increase the size of the pool and retry……,系统登陆失败
2011年2月七日,出现此问题
2011年3月五日,再次出现此问题

connection pool信息:
initial capacity:1
maximum capacity:15
capacity increment: 1
statement cache type: lru
statement cache size: 10
test frequency:120
Seconds to Trust an Idle Pool Connection:10
Shrink Frequency:900
Connection Creation Retry Frequency:0
Login Delay:0
Inactive Connection Timeout:0
Maximum Waiting for Connection:2147483647
Connection Reserve Timeout:10
Statement Timeout:-1

登陆weblogic 控制台查看状态:发现数据源的连接池  当前活动连接计数=最大活动连接计数  连接池被用光,按理说,我们并发数不大的,肯定不到最大活动连接计数,想到应用程序可能 connection用完之后没有close(),但是其他应用服务器正常,(这台是新安装的)。这点否决,有可能是连接池用掉之后没有收回数据库的inactive状态的连接数。于是查找weblogic 连接池参数 非活动连接超时 (Inactive Connection Timeout:0),里面设置为0 ,于是修改参数为 30,运行到现在服务器正常。查看其他应用服务器的设置,此项参数也设置为30。 至此,问题解决

 

你可能感兴趣的:(数据库连接池问题weblogic-oracle)