Oracle OCI 连接池 vs Oracle UCP

3

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

  1. Oracle DataSource
  2. Oracle OCI Connection Pooling
  3. Oracle UCP (通用连接池 - 建议使用OracleDataSource)
  4. Oracle数据库常驻连接池

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

1个回答

1

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

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

  1. Oracle UCP(通用连接池)

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

    b. JMX支持

    c. 支持标记连接

    d. 支持连接收集

  2. OCI(Oracle Call Interface)连接池

    a. 支持会话多路复用。

  3. OracleDataSource

    a. 隐式连接缓存。


我们能否在一个实现中同时拥有UCP和OCI? - Suvasis
@Suvasis - 不确定,但你会得到什么? - Andy Dufresne
我阅读OCI的博客和文章。我不确定两者是否兼容以提供更好的解决方案,或者其中一个总是比另一个更好。它们有何不同或相似之处? - Suvasis
我详细介绍了每个连接池的特点。无论如何,当与其他开源连接池(如tomcat-jdbc和bonecp)进行比较时,我意识到它们都不太好(主要是性能方面)。 - Andy Dufresne
即使我觉得在网络上配置OCI或UCP的文档或示例并不多。我仍在寻找中。无论如何,感谢您提供的信息。 - Suvasis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接