Oracle RAC,我需要 XA 驱动程序吗?

Posted

技术标签:

【中文标题】Oracle RAC,我需要 XA 驱动程序吗?【英文标题】:Oracle RAC , Do I need XA driver? 【发布时间】:2011-02-13 07:56:00 【问题描述】:

我有 Oracle 11g,配置为使用 Real Application Cluster (RAC) 和存储。

我认为 XA 用于 2PC 事务,用于多个数据源/管理器。

谢谢。

【问题讨论】:

【参考方案1】:

理论上,您不必为 Oracle RAC 使用任何不同的驱动程序,因为它应该在后台解决集群和扩展问题。

当您有多个不同的数据源应该在一个事务下使用时,您需要 XA 事务。

在 Oracle RAC 中使用非 XA 驱动程序时是否遇到任何问题?

【讨论】:

谢谢! “在 Oracle RAC 中使用非 XA 驱动程序时,您是否遇到任何问题?”到目前为止,我根本没有使用 RAC 进行过测试。我在测试环境(无 RAC)上工作,并且预计 RAC 在生产环境中。所以我只是做好自己的准备:) 不幸的是,生活并不那么容易。客户端/中间层实际上控制着是否使用 XA。如果配置了相应的数据源,它将在幕后调用 XA_start 调用。许多用户实际上并不知道他们是否使用 XA。即使本地事务就足够了,他们也可能已经配置了 XA 并使用了 XA。如果有任何 XA 事务,您可以查看视图 v$global_transactions。

以上是关于Oracle RAC,我需要 XA 驱动程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

oracle 11g rac一节点操作系统重新安装后,重新加入到集群中,需要安装grid和oracle软件吗?

oracle11grac会用到rexec服务吗

oracle 11g 安装rac 一定要配置 ntp 吗

oracle高级安全组件需要额外收费吗

有人碰到过Oracle RAC中ora.LISTENER.lsnr启不来的情况吗

Oracle ---- 同一个SQL文在RAC环境多个节点的结果一定相同吗?