Transactions weblogic服务器中LLR和仿真2-PC的区别

Transactions weblogic服务器中LLR和仿真2-PC的区别,transactions,weblogic,weblogic9.x,Transactions,Weblogic,Weblogic9.x,首先,这些是协议吗?还是交易类型? 第二,它们之间的主要区别是什么? 这是oracle谈论的最后一个日志资源: 使用此选项,使用连接的事务分支将作为事务中的>最后一个资源进行处理,并作为一个单阶段提交操作进行处理。操作的>结果写入资源本身的日志文件中,结果>确定事务准备阶段的成功或失败 关于模拟两阶段提交 使用此选项,使用连接的事务分支在事务的准备阶段始终返回>success 这件事不太清楚,请有人帮我说清楚。 感谢您的时间。这一切都与gobal事务(XA)的工作方式有关: 了解模拟两阶段提交事

首先,这些是协议吗?还是交易类型? 第二,它们之间的主要区别是什么? 这是oracle谈论的最后一个日志资源:

使用此选项,使用连接的事务分支将作为事务中的>最后一个资源进行处理,并作为一个单阶段提交操作进行处理。操作的>结果写入资源本身的日志文件中,结果>确定事务准备阶段的成功或失败

关于模拟两阶段提交

使用此选项,使用连接的事务分支在事务的准备阶段始终返回>success

这件事不太清楚,请有人帮我说清楚。
感谢您的时间。

这一切都与gobal事务(XA)的工作方式有关:

了解模拟两阶段提交事务选项

如果需要使用JDBC数据源支持分布式事务,但DBMS没有可用的XA兼容驱动程序,则可以为数据源选择“模拟非XA驱动程序的两阶段提交”选项,以模拟事务的两阶段提交

了解记录上次资源事务选项

WebLogic Server通过JDBC数据源支持日志记录最后一个资源(LLR)事务优化。LLR是一种性能增强选项,它允许一个非XA资源以与XA相同的ACID保证参与全局事务。LLR是“最后一个代理优化”的改进。它不同于最后一个代理优化,因为它是事务安全的


您几乎总是希望使用LLR,除非由于您的jdbc驱动程序,这不是一个选项。请注意,在链接中没有用于2阶段提交仿真的“优点”部分