【发布时间】:2010-12-12 17:37:57
【问题描述】:
在我们的应用程序中,当我们创建数据源时,我们选择Database Name DB2Driver: BEA Type 4 XA DB2
但我知道的是,there are only 4 types of Driver。那么什么是Type 4 XA驱动呢?
【问题讨论】:
在我们的应用程序中,当我们创建数据源时,我们选择Database Name DB2Driver: BEA Type 4 XA DB2
但我知道的是,there are only 4 types of Driver。那么什么是Type 4 XA驱动呢?
【问题讨论】:
XA 交易,一般来说 术语,是一个“全球交易”, 可能跨越多个资源。
也就是说,跨(比如说)2 个数据库运行的事务。因此,例如,可以跨这 2 个数据库管理插入,并以原子方式提交/回滚。
“类型 4”是指直接转换为数据库协议的原生 Java JDBC 驱动程序。 See here了解更多详情
【讨论】:
类型 4:全原生 Java
XA:代表可扩展架构,主要用于两阶段提交协议 - 请参阅 wikipedia。简短:一个事务协调器和多个事务管理器之间的全局事务的标准协议。有时它们也被称为事务监视器。它很慢,所以如果你真的不需要它,应该避免它。但是,在我们的客户中,我们最需要它:(
【讨论】:
XA 的主要优点是它可以在一个连接/事务中访问多个数据库。
【讨论】: