 Apache ShardingSphere 中文文档 5.0.0-alphaTM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令, 用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反馈结 果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产生的 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 301 页 | 3.44 MB | 1 年前3 Apache ShardingSphere 中文文档 5.0.0-alphaTM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令, 用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反馈结 果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产生的 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 301 页 | 3.44 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.2.0LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 3.2. 分布式事务 26 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 449 页 | 5.85 MB | 1 年前3 Apache ShardingSphere 中文文档 5.2.0LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 3.2. 分布式事务 26 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 449 页 | 5.85 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.4.1LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 530 页 | 4.49 MB | 1 年前3 Apache ShardingSphere 中文文档 5.4.1LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 530 页 | 4.49 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.3.2LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 508 页 | 4.44 MB | 1 年前3 Apache ShardingSphere 中文文档 5.3.2LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 508 页 | 4.44 MB | 1 年前3
 Apache ShardingSphere v5.5.0 中文文档LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 557 页 | 4.61 MB | 1 年前3 Apache ShardingSphere v5.5.0 中文文档LOCAL 模式基于 ShardingSphere 代理的数据库 begin/commit/rolllback 的接口实现,对于一条逻 辑 SQL,ShardingSphere 通过 begin 指令在每个被代理的数据库开启事务,并执行实际 SQL,并执行 commit/rollback。由于每个数据节点各自管理自己的事务,它们之间没有协调以及通信的能力,也 并不互相知晓其他数据节点事务的成 (资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通信,通 过两阶段提交实现。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外, 还可以反向通知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子 提交,以保证事务的强一致性。 8.2. 分布式事务 31 Apache ShardingSphere ShardingSphere 代理的数据库 xa start/end/prepare/commit/rollback/recover 的接口上。 对于一条逻辑 SQL,ShardingSphere 通过 xa begin 指令在每个被代理的数据库开启事务,内部集成 TM,用于协调各分支事务,并执行 xa commit/rollback。 基于 XA 协议实现的分布式事务,由于在执行的过程中需要对所需资源进行锁定,它更加适用于执行时间0 码力 | 557 页 | 4.61 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.0.0TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 385 页 | 4.26 MB | 1 年前3 Apache ShardingSphere 中文文档 5.0.0TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 385 页 | 4.26 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.1TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 409 页 | 4.47 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.1TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 409 页 | 4.47 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.0TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 406 页 | 4.40 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.0TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 Java 通过定义 JTA 接口实现了 XA 模型,JTA 接口中的 XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 406 页 | 4.40 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.2TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 4.4. 分布式事务 44 Apache ShardingSphere XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 446 页 | 4.67 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.2TM(事务管理器) 和 RM(资源管理器)概念来保证分布式事务的强一致性。其中 TM 与 RM 间采用 XA 的协议进行双向通 信。与传统的本地事务相比,XA 事务增加了准备阶段,数据库除了被动接受提交指令外,还可以反向通 知调用方事务是否可以被提交。TM 可以收集所有分支事务的准备结果,并于最后进行原子提交,以保证 事务的强一致性。 4.4. 分布式事务 44 Apache ShardingSphere XAResource,并发送 XAResource.end 指令,用以标记此 XA 事务边界。接着会依次发送 prepare 指令,收集所有参与 XAResource 投票。若 所有 XAResource 的反馈结果均为正确,则调用 commit 指令进行最终提交;若有任意 XAResource 的反 馈结果不正确,则调用 rollback 指令进行回滚。在事务管理器发出提交指令后,任何 XAResource 产 TM 控制全局事务的边界,TM 通过向 TC 发送 Begin 指令,获取全局事务 ID,所有分支事务通过此全局 事务 ID,参与到全局事务中;全局事务 ID 的上下文存放在当前线程变量中。 执行真实分片 SQL 处于 Seata 全局事务中的分片 SQL 通过 RM 生成 undo 快照,并且发送 participate 指令至 TC,加入 到全局事务中。由于 Apache ShardingSphere0 码力 | 446 页 | 4.67 MB | 1 年前3
 TiDB v5.2 中文手册使用以下任一工具将集群 A 的数据全局一致地导出到指定路径下: • 使用BR 全量备份 • 使用Dumpling 全量导出 2. 获取全局一致的时间戳 COMMIT_TS: • 使用 BR validate 指令获取备份的时间戳,示例如下: COMMIT_TS=`br validate decode --field="end-version" -s local:///home/tidb/backupdata --lastbackupts ${LAST_BACKUP_TS} 以上命令会备份 (LAST_BACKUP_TS, current PD timestamp] 之间的增量数据。 你可以使用 validate 指令获取上一次备份的时间戳,示例如下: LAST_BACKUP_TS=`br validate decode --field="end-version" -s local:///home/tidb/backupdata 。 540 • 数据访问框架:应用通常选择通过数据访问框架 (MyBatis, Hibernate) 的封装来进一步简化和管理数据库 访问操作。 • 业务实现:业务逻辑控制着何时发送和发送什么指令到数据库,其中有些业务会使用 Spring Transaction 切面来控制管理事务的开始和提交逻辑。 541 图 80: Java Component 如上图所示,应用可能使用 Spring0 码力 | 2259 页 | 48.16 MB | 1 年前3 TiDB v5.2 中文手册使用以下任一工具将集群 A 的数据全局一致地导出到指定路径下: • 使用BR 全量备份 • 使用Dumpling 全量导出 2. 获取全局一致的时间戳 COMMIT_TS: • 使用 BR validate 指令获取备份的时间戳,示例如下: COMMIT_TS=`br validate decode --field="end-version" -s local:///home/tidb/backupdata --lastbackupts ${LAST_BACKUP_TS} 以上命令会备份 (LAST_BACKUP_TS, current PD timestamp] 之间的增量数据。 你可以使用 validate 指令获取上一次备份的时间戳,示例如下: LAST_BACKUP_TS=`br validate decode --field="end-version" -s local:///home/tidb/backupdata 。 540 • 数据访问框架:应用通常选择通过数据访问框架 (MyBatis, Hibernate) 的封装来进一步简化和管理数据库 访问操作。 • 业务实现:业务逻辑控制着何时发送和发送什么指令到数据库,其中有些业务会使用 Spring Transaction 切面来控制管理事务的开始和提交逻辑。 541 图 80: Java Component 如上图所示,应用可能使用 Spring0 码力 | 2259 页 | 48.16 MB | 1 年前3
共 155 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16














