我使用的是weblogic JDBC数据源,我的数据库是Oracle 10g,下面是配置.
它过去工作正常,但突然它开始给出问题,请看下面的例外.
Weblogic JDBC数据源,java.sql.SQLException:无法获取XAConnection weblogic.common.resourcepool.ResourceLimitException:池中当前没有可用的资源
Run Code Online (Sandbox Code Playgroud)<?xml version="1.0" encoding="UTF-8"?> <jdbc-data-sourcexmlns ="http://www.bea.com/ns/weblogic/90"xmlns:sec ="http://www.bea.com/ns/weblogic/90/security"xmlns:wls ="http:/ /www.bea.com/ns/weblogic/90/security/wls"xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation ="http://www.bea .com/ns/weblogic/920 http://www.bea.com/ns/weblogic/920.xsd "> XL-Reference-DS
jdbc:oracle:oci:@ abc.COM oracle.jdbc.driver.OracleDriver user DEV_260908密码密码dll ocijdbc10协议oci oracle.jdbc.V8Compatible true baseDriverClass oracle.jdbc.driver.OracleDriver
1 100 1 true SQL SELECT 1 FROM DUAL
DataJndi OnePhaseCommit
此异常发生在dev环境中,其中连接的用户只有一个.
我知道这与池最大大小有关,但我也怀疑这可能是由于Oracle,可能是Oracle无法创建连接.
我的问题:
我正在使用JDBC将巨大的blob(500 MB)保存到oracle DB中.插入和后续检索需要花费大量时间.
如果您有任何人遇到此问题,请提出建议.