标签:数据库 int arch 令行 family variable 操作 命令行 start
假定在MySQL实例1上有表
create table person( id int, name varchar(32) )
MySQL实例2上也有一张同样的表,现在从实例1中的 person 表中删除一条数据,并把这条数据插入到实例2的表中,这两个操作在同一个事务中,因为跨越了数据库实例,涉及到了分布式事务。
MySQL实现了分布式事务,查看数据库是否启用了 XA 事务:
show variables like ‘innodb_support_xa’;
MySQL 关于xa的命令:
xa start ‘a’; sql 语句; xa end ‘a‘; xa prepare ‘a‘; xa commit ‘a‘;
以上命令是分布式事务的操作方法,在一个命令行中输入上述命令,并不是真实的分布式事务。可以使用 JTA 来控制MySQL 的xa。
例子稍后补上:
标签:数据库 int arch 令行 family variable 操作 命令行 start
原文地址:https://www.cnblogs.com/allenwas3/p/9011593.html