首先,那些协议是什么?或交易类型? 第二,它们之间的主要区别是什么? 这就是oracle谈论Last Logging Resource:
使用此选项,使用连接的事务分支将作为事务中的>最后一个资源进行处理,并作为单阶段提交操作进行处理。 >操作的结果写在资源本身的日志文件中,结果>确定事务准备阶段的成功或失败。
关于模拟两阶段提交
使用此选项,使用连接的事务分支始终返回>事务准备阶段的成功。
对此不太清楚,有人请帮我说清楚。 谢谢你的时间。
答案 0 :(得分:1)
这都与全球交易(XA)的运作方式有关:
了解模拟两阶段提交交易选项
如果需要使用JDBC数据源支持分布式事务,但DBMS没有可用的XA兼容驱动程序,则可以选择“模拟非XA驱动程序的两阶段提交”选项,以便模拟数据源交易的两阶段提交
了解记录上一个资源交易选项
WebLogic Server通过JDBC数据源支持记录上一个资源(LLR)事务优化。 LLR是一种性能增强选项,它使一个非XA资源能够参与具有与XA相同的ACID保证的全局事务。 LLR是“最后一次代理优化”的改进。它与Last Agent Optimization的不同之处在于它在事务上是安全的。
除非因为你的jdbc驱动程序而不是一个选项,否则你几乎总是想要使用LLR。请注意,链接中没有用于2阶段提交仿真的“优势”部分。