【发布时间】:2017-02-02 19:01:45
【问题描述】:
我有很多小额交易。我使用 Oracle RAC 中的 XA JDBC 驱动程序以某种顺序逐一执行它们。是否保证它们按照我调用它们的相同顺序提交?
更新: 一切都发生在一个数据库会话中。
【问题讨论】:
-
您说的是在单个数据库会话中发生的许多事务吗?还是同时运行多个会话? “我给他们打电话的顺序”是什么?如果我们谈论多个会议,您将必须非常、非常具体。根据您的代码发出提交的应用服务器上的时间戳进行排序将与在 Oracle 端测量某些内容大不相同。
-
一切都发生在一个数据库会话中。
-
真正的问题是:为什么交易的顺序很重要?为什么你认为这很重要?
-
有一种叫做“Lamport 时间戳”的东西。阅读它。你到底有什么问题?
标签: database oracle jdbc transactions oracle-rac