细化解析: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