支持oracle TAF功能的java连接字符串

发布于 2024-12-16 23:34:19 字数 753 浏览 4 评论 0原文

我们目前使用 Spring JDBC 和 DBCP 的连接池实现来连接到 TAF 支持的 ORACLE 11g2 服务器。

使用的连接字符串是

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST 
                     =(LOAD_BALANCE=ON)(FAILOVER=ON)(ADDRESS = (PROTOCOL = TCP)(HOST = **IP1**)(PORT 
                     = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = IP2)(PORT = 1521)))(CONNECT_DATA 
                     =(SERVER = DEDICATED)(SERVICE_NAME = **service_name**)(FAILOVER_MODE=(TYPE=select)(METHOD=basic))))

查询 v$session 时验证故障转移类型、故障转移方法时。它向任何人都展示了两者。 在此处输入图像描述

应该如何将failover_type 和failover_method 分别设置为SELECT 和BASIC。 在此处输入图像描述

连接字符串中是否存在无效设置,请提出建议。 提前致谢。

We are currently using Spring JDBC with connection pool implementation from DBCP to connect to TAF supportred ORACLE 11g2 server.

connection string used is

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST 
                     =(LOAD_BALANCE=ON)(FAILOVER=ON)(ADDRESS = (PROTOCOL = TCP)(HOST = **IP1**)(PORT 
                     = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = IP2)(PORT = 1521)))(CONNECT_DATA 
                     =(SERVER = DEDICATED)(SERVICE_NAME = **service_name**)(FAILOVER_MODE=(TYPE=select)(METHOD=basic))))

When querying v$session to verify failover type ,failover method . It is showing both to none.
enter image description here

What should be done to set failover_type and failover_method to SELECT and BASIC respectively.
enter image description here

Is there any invalid settings in connection string please suggest.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初相遇 2024-12-23 23:34:19

11.2 oracle jdbc 文档说
“透明应用程序故障转移 (TAF) 是 Java 数据库连接 (JDBC) Oracle 调用接口 (OCI) 驱动程序的一项功能”
您的连接字符串是:
jdbc:oracle:瘦:
因此,为了启用 TAF,您应该使用 jdbc OCI 驱动程序而不是 Thin 驱动程序。我从未使用过 jdbc OCI 驱动程序,但我想您必须安装标准的本机 oracle 客户端或即时客户端。

The 11.2 oracle jdbc documentation says
"Transparent Application Failover (TAF) is a feature of the Java Database Connectivity (JDBC) Oracle Call Interface (OCI) driver"
your connection string is:
jdbc:oracle:thin:
So in order to enable TAF you should use the jdbc OCI driver not the thin one. I never used the jdbc OCI driver but I suppose you must install the standard native oracle client or the instant client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文