xa事务操作

#开启xa事务wsh
xa start ‘wsh’;
#执行insert语句
insert into name(id,name) values(1,‘wsh’);
#这里必须是end 固定的操作方式
xa end ‘wsh’;
#提交会有返回值 决定后面的commit和rollback操作
xa prepare ‘wsh’;
#提交xa事务
xa commit ‘wsh’;

XA协议的特点

1.同一个会话(同一个用户)跟普通是互斥的
执行了 xa start ’wsh’ 后执行begin报错

2.有隔离性
开启xa 之后 执行insert语句成功 表里暂时没有数据


再另外开启一个事务 执行这个insert语句
会报错 等待锁超时


3.xa prepare xid 有返回值 (决定后面的commit和rollback操作)

XA 协议的分布式事务框架,效率不高。

mysql xa事务简单实现相关推荐

  1. mysql xa 事务_MySQL的XA事务问题分析

    mysql5.7以后的版本支持了xa prepare事务的持久化,这使得基于mysql xa的分布式事务方案变的可行.但mysql目前的XA实现在极端故障场景下是会出现事务丢失或innodb数据与bi ...

  2. php mysql xa事务_XA mysql php 分布式事务

    $XA=uniqid("");$db->query("XASTART'$XA'");$db1->query("XASTART'$XA'&q ...

  3. MySQL分布式事务(XA事务)

    MySQL分布式事务(XA事务) 官网:https://dev.mysql.com/doc/refman/5.7/en/xa.html 1.什么是分布式事务 分布式事务就是指事务的参与者.支持事务的服 ...

  4. mysql xa 和普通事务_一文看懂MySQL中基于XA实现的分布式事务

    概述 前面已经介绍了2PC和3PC方面的内容,那么MySQL数据库在分布式事务这块又是怎么规划呢? XA事务简介 XA 事务的基础是两阶段提交协议.需要有一个事务协调者来保证所有的事务参与者都完成了准 ...

  5. 【分布式事务】面试官问我:MySQL中的XA事务崩溃了如何恢复??

    写在前面 前段时间搭建了一套MySQL分布式数据库集群,数据库节点有12个,用来测试各种分布式事务方案的性能和优缺点.测试MySQL XA事务时,正当测试脚本向数据库中批量插入数据时,强制服务器断电! ...

  6. 详解Mysql分布式事务XA

    在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上).在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败 ...

  7. mysql xa 使用_mysql xa

    MySQL数据库分布式事务XA实现原理分析 MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分 ...

  8. php mysql xa_分布式事务之——MySQL对XA事务的支持

    MySQL 从5.0.3开始支持XA分布式事务,且只有InnoDB存储引擎支持.MySQL Connector/J 从5.0.0版本之后开始直接提供对XA的支持. 需要注意的是, 在DTP模型中,my ...

  9. mysql xa 实现_MySQL数据库分布式事务XA的实现原理分析

    1 原理 关于MySQL数据库的分布式事务XA,分布式事务实现的原理,可见[3];关于MySQL XA的说明,可见[1][2]. MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨 ...

  10. mysql xa 演示_mysql的XA事务恢复过程详解

    mysql数据库开机报错: InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequenc ...

最新文章

  1. IOS debug网络PonyDebugger 实践篇
  2. ArcEngine 添加字段
  3. 关于android 调用网页隐藏地址栏
  4. mysql之事件的开启和调用
  5. UI实用素材|扁平化UI设计模板,UI设计师都要会!
  6. 书单丨刷完这5本题库,妈妈再也不用担心我的面试
  7. maven的一些依赖
  8. linux qt程序窗口大小变化,Qt调整初始窗口大小
  9. 普林斯顿微积分读本(修订版)
  10. event mpm php,Apache下三种MPM模式:prefork,worker和event
  11. war3鸿蒙大陆攻略,【魔兽rpg地图失落大陆攻略汇总】
  12. 2019牛客多校第八场 BBeauty Values dp
  13. 最强文件搜索神器——Everything
  14. 解决idea代码无故爆红问题
  15. 简述PHP是什么?PHP文件是什么?
  16. Linux 流量控制TC
  17. EVE-NG物理机启动报错
  18. 循环-菲波那切数列II
  19. 蓝图(blueprint)的理解和用法
  20. 华为HarmonyOS 鸿蒙,符合华为鸿蒙HarmonyOS更新的设备

热门文章

  1. jstl有什么优势(简单介绍)
  2. MySQL及其图形界面navicat的安装
  3. 网页设计基础知识总结
  4. 理解Marx-4 马克思的第一次思想转变
  5. PHP-表单提交(form)
  6. Android数据加载和Json解析——蓝本
  7. 在外围类作用域之外引用外围类的静态成员,类型名和枚举名都要求有解析操作符...
  8. sprintf与swprintf
  9. 内存管理之直接内存管理
  10. Ugly Number II