【问题标题】:Slow Connection Pool in Weblogic 10 and Oracle 10Weblogic 10 和 Oracle 10 中的慢速连接池
【发布时间】:2011-02-08 15:56:02
【问题描述】:

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

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

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

任何建议都将不胜感激。

【问题讨论】:

    标签: sql oracle weblogic connection-pooling


    【解决方案1】:

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

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我们发现了问题,这是由于串联操作 ||在 SQL 语句中。奇怪的是,这条 SQL 在 oracle 8 中运行速度很快,但在 11 中运行缓慢……可能是一个错误。

      【讨论】:

        【解决方案3】:

        查看JDBCConnectionPoolParamsBean。我们遇到了类似的问题。帮助我们的设置是设置 Remove Infected Connections Enabled - false

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-02-01
          • 1970-01-01
          • 2016-02-22
          • 2021-07-21
          • 2012-05-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多