我们在JBoss EAP版本5.1中运行了一个java应用程序,直到今天我们总是使用标准的瘦驱动程序连接到Oracle。
在将所有客户端升级到Oracle 11.2.0.2 Jdbc驱动程序并从Oracle站点下载了所有相关文件后,经过进一步调查,我们发现了三种可能的连接,而不是JBoss可以使用的连接
<connection-url>jdbc:oracle:thin:@...</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<connection-url>jdbc:oracle:thin:@...</connection-url>
<driver-class>oracle.jdbc.pool.OracleDataSource</driver-class>
<connection-url>jdbc:oracle:thin:@...</connection-url>
<driver-class>oracle.ucp.UniversalConnectionPool</driver-class>
最新版本需要JBoss lib目录中的UCP.JAR文件的副本。
问题是:是否有人经历过不同的配置,并且在性能和稳定性方面找到了比其他配置更好的配置?
此致
的Massimo
答案 0 :(得分:0)
这取决于您想要的连接类型。你想建立一个池连接吗?通常在中间层环境中,您希望使用池化连接来限制与数据库的连接数,同时提供良好的服务时间。
1) Direct connection to the database
2) Pooled connection to the database
3) Pooled connection to the database, uses the new UCP pool
答案 1 :(得分:0)
我们得到了RedHat的一些答案。
他们的建议基本上是继续使用第一个选项,让JBoss管理连接池。
选项编号2不是建议选项,而选项编号3太近,而RedHat没有使用它的经验。
此致
的Massimo