首先,这些是协议吗?或者交易类型?第二,他们之间的主要区别是什么?这就是甲骨文所说的最后一次日志资源:
使用此选项,使用连接的事务分支被处理为事务中的>最后一个资源,并作为一个单阶段提交操作处理。操作的>结果写入资源本身的日志文件中,结果>决定事务准备阶段的成败。
以及模拟两阶段提交
使用此选项,使用连接的事务分支总是返回事务准备阶段的>success。
这件事还不太清楚,请有人帮我说清楚。耽误您时间,实在对不起。
发布于 2014-06-26 15:32:45
这一切都与gobal事务(XA)的工作方式有关:
理解模拟的两阶段提交事务选项
如果您需要使用JDBC数据源支持分布式事务,但是您的DBMS没有可用的XA兼容驱动程序,则可以为数据源选择模拟非XA驱动程序的两阶段提交选项,以模拟事务的两阶段提交。
理解日志记录最后资源事务选项
JDBC支持通过WebLogic数据源进行日志记录最后资源(LLR)事务优化。LLR是一个性能增强选项,它允许一个非XA资源参与具有与XA相同的ACID保证的全局事务。LLR是对“最后的代理优化”的改进。它不同于最后的代理优化,因为它是事务安全的。
您几乎总是希望使用LLR,除非这不是一个选项,因为您的jdbc驱动程序。注意,在链接中没有关于2阶段提交仿真的“优点”部分。
https://stackoverflow.com/questions/24422201
复制相似问题