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软件吗?