我们目前正在从Weblogic 8和Oracle 8迁移到Weblogic 10和Oracle 10作为一个大型升级项目。
对于大多数应用程序来说,它们运行得更快,更好,更主要。但是,对于某些特定的应用程序,它大量使用连接池,例如同时打开/关闭多个连接,在同一个应用程序中使用多个连接池,它就是SLOWER,这让我很困惑。
新服务器中的连接池与旧服务器上的连接池完全相同。应用程序中没有连接泄漏。
任何建议都会非常感激。
答案 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。