细化解析:MySQL 数据库中对XA事务的限制

作者:luolina 时间:2009-01-14 11:59:00 

XA事务支持限于InnoDB存储引擎。

MySQL XA实施是针对外部XA的,其中,MySQL服务器作为资源管理器,而客户端程序作为事务管理器。未实施“内部XA”。这样,就允许MySQL服务器内的单独存储引擎作为RM(资源管理器),而服务器本身作为TM(事务管理器)。处理包含1个以上存储引擎的XA事务时,需要内部XA。内部XA的实施是不完整的,这是因为,它要求存储引擎在表处理程序层面上支持两阶段提交,目前仅对InnoDB实现了该特性。

对于XA START,不支持JOIN和RESUME子句。

对于XA END,不支持SUSPEND [FOR MIGRATE]子句。

在全局事务内,对于每个XA事务,xid值的bqual部分应是不同的,该要求是对当前MySQL XA实施的限制。它不是XA规范的组成部分。

如果XA事务达到PREPARED状态而且MySQL服务器宕机,当服务器重启后,能够继续处理事务。就像原本应当的那样。但是,如果客户端连接中止而服务器继续运行,服务器将回滚任何未完成的XA事务,即使该事务已达到PREPARED状态也同样。它应能提交或回滚PREPARED XA事务,但在不更改二进制日志机制的情况下不能这样。

标签:
0
投稿

猜你喜欢

  • 说说CSS的优先权 考虑CSS的继承与层叠

    2008-12-11 13:33:00
  • 降低锁竞争 减少MySQL用户等待时间

    2011-03-11 18:58:00
  • 为什么首页最后设计

    2009-07-17 19:03:00
  • 网页版面布局的处理问题

    2008-06-05 12:32:00
  • asp如何实现页面执行时间及搜索时间

    2007-11-12 22:48:00
  • 如何解决因使用On Error Resume Next导致错误不正确的问题?

    2009-12-16 18:34:00
  • 如何实现网上站点维护?

    2010-05-24 18:35:00
  • adodb.stream对象的方法/属性

    2008-06-07 08:14:00
  • 简单的水果风暴的算法过程

    2009-12-13 15:49:00
  • PHP中单引号和双引号的区别详解

    2023-05-25 08:16:51
  • 解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码

    2011-06-06 10:29:00
  • 微软证实最新的关键SQL Server漏洞

    2008-12-23 13:31:00
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • asp使用Application来统计在线人数方法

    2007-08-13 12:43:00
  • 对“关于购物车的想法”的一些回复

    2009-03-10 18:15:00
  • Xml中SelectSingleNode方法中的xpath用法

    2010-01-30 12:46:00
  • 解析CSS列表样式属性list-style

    2009-03-26 13:16:00
  • 解决图片撑大问题

    2009-09-22 14:51:00
  • 你是真正的用户体验设计者吗? Ⅲ

    2008-03-27 09:04:00
  • 使用ERWin进行基于MySQL数据库的物理设计

    2009-01-04 12:54:00
  • asp之家 网络编程 m.aspxhome.com