Oracle OCI 连接池与 Oracle UCP
Posted
技术标签:
【中文标题】Oracle OCI 连接池与 Oracle UCP【英文标题】:Oracle OCI Connection Pooling vs Oracle UCP 【发布时间】:2011-02-19 05:41:07 【问题描述】:当 OCI 驱动程序用于 JDBC 连接时,Oracle 提供了 4 种不同的 JDBC 连接池机制:
-
Oracle 数据源
Oracle OCI 连接池
Oracle UCP(通用连接池 - 推荐使用 OracleDataSource)
Oracle 数据库常驻连接池
与 OCI 驱动程序提供的 Oracle OCI 连接池相比,使用 Oracle UCP(通用连接池)的优缺点是什么?
【问题讨论】:
【参考方案1】:我将尝试根据我目前所做的阅读添加一些细节。
以下是不同连接池机制支持的一些独特功能
Oracle UCP(通用连接池)
一个。支持快速连接故障转移 (FCF)、运行时连接负载平衡和连接亲和性等功能。
b. JMX 支持
c。支持标记连接
d。支持连接收集
OCI(Oracle 调用接口)连接池
一个。支持会话多路复用。
Oracle 数据源
一个。隐式连接缓存。
【讨论】:
我们可以在一个实现中同时拥有 UCP 和 OCI 吗?? @Suvasis - 不确定但你会得到什么? 我阅读了有关 OCI 的博客和文章。我不确定两者是否兼容以提供更好的解决方案,或者任何一个总是比另一个更好。两者有何不同或相似之处? 我在上面详细介绍了每个连接池的功能。无论如何,与其他开源连接池(如 tomcat-jdbc 和 bonecp)相比,我意识到它们都不好(主要是在性能方面)。 即使我觉得我们在网上没有太多关于配置 OCI 或 UCP 的文档或示例。我还在寻找。无论如何感谢您的信息。以上是关于Oracle OCI 连接池与 Oracle UCP的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cpanel/WHM 中安装 OCI8 扩展以连接 Oracle 数据库?
navicat 连接Oracle 报错:Cannot load OCI DLL, 126
Navicat连接Oracle报错_Cannot load OCI DLL 87
Navicat连接oracle,出现Only compatible with oci version 8.1 and&nb