【问题标题】:Oracle OCI Connection Pooling vs Oracle UCPOracle OCI 连接池与 Oracle UCP
【发布时间】:2011-02-19 05:41:07
【问题描述】:

当 OCI 驱动程序用于 JDBC 连接时,Oracle 提供了 4 种不同的 JDBC 连接池机制:

  1. Oracle 数据源
  2. Oracle OCI 连接池
  3. Oracle UCP(通用连接池 - 推荐使用 OracleDataSource)
  4. Oracle 数据库常驻连接池

与 OCI 驱动程序提供的 Oracle OCI 连接池相比,使用 Oracle UCP(通用连接池)的优缺点是什么?

【问题讨论】:

    标签: oracle oracle-call-interface ucp


    【解决方案1】:

    我将尝试根据我目前所做的阅读添加一些细节。

    以下是不同连接池机制支持的一些独特功能

    1. Oracle UCP(通用连接池)

      一个。支持快速连接故障转移 (FCF)、运行时连接负载平衡和连接亲和性等功能。

      b. JMX 支持

      c。支持标记连接

      d。支持连接收集

    2. OCI(Oracle 调用接口)连接池

      一个。支持会话多路复用。

    3. Oracle 数据源

      一个。隐式连接缓存。

    【讨论】:

    • 我们可以在一个实现中同时拥有 UCP 和 OCI 吗??
    • @Suvasis - 不确定但你会得到什么?
    • 我阅读了有关 OCI 的博客和文章。我不确定两者是否兼容以提供更好的解决方案,或者任何一个总是比另一个更好。两者有何不同或相似之处?
    • 我在上面详细介绍了每个连接池的功能。无论如何,与其他开源连接池(如 tomcat-jdbc 和 bonecp)相比,我意识到它们都不好(主要是在性能方面)。
    • 即使我觉得我们在网上没有太多关于配置 OCI 或 UCP 的文档或示例。我还在寻找。无论如何感谢您的信息。
    猜你喜欢
    • 2016-12-10
    • 1970-01-01
    • 2011-01-26
    • 2019-03-06
    • 2021-09-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2015-06-15
    相关资源
    最近更新 更多