Weblogic 10和Oracle 10中的缓慢连接池

时间:2011-02-08 15:56:02

标签: sql oracle weblogic connection-pooling

我们目前正在从Weblogic 8和Oracle 8迁移到Weblogic 10和Oracle 10作为一个大型升级项目。

对于大多数应用程序来说,它们运行得更快,更好,更主要。但是,对于某些特定的应用程序,它大量使用连接池,例如同时打开/关闭多个连接,在同一个应用程序中使用多个连接池,它就是SLOWER,这让我很困惑。

新服务器中的连接池与旧服务器上的连接池完全相同。应用程序中没有连接泄漏。

任何建议都会非常感激。

3 个答案:

答案 0 :(得分:0)

查看JDBCConnectionPoolParamsBean。我们面临类似的问题。帮助我们的设置是设置删除受感染的连接 - 错误

答案 1 :(得分:0)

您是否确保在WebLogic 10中将语句缓存定义为相同的大小?此外,由于WebLogic 10使用Java 5(如果您使用的是最新版本,则为6),要使用的最佳JDBC驱动程序是ojdbc5.jar而不是ojdbc14.jar(假设您使用的是Oracle数据库)。 / p>

希望有所帮助。

答案 2 :(得分:0)

我们发现了问题,这是由于连接操作||在SQL语句中。奇怪的是,这个SQL在oracle 8中运行得很快但在11中运行缓慢......可能是一个bug。