用以下语句输出16进制XID:
XA RECOVER CONVERT XID
返回示例: 0xDE1DD62DEA2341C9845B24600B661C1A000000000000000000000000F08DDAA0
然后根据gtrid_length, bqual_length, 提取相应的长度的字符,
假设 formatID = 201, gtrid_length = 28, bqual_length = 4,
那么commit脚本如下:
XA COMMIT X'DE1DD62DEA2341C9845B24600B661C1A000000000000000000000000',X'F08DDAA0',201
rollback脚本如下:
XA ROLLBACK X'DE1DD62DEA2341C9845B24600B661C1A000000000000000000000000',X'F08DDAA0',201
MySQL 5.7以上才支持哦。
本文介绍了如何在MySQL5.7及以上版本中使用XID进行事务提交和回滚,包括XARECOVERCONVERTXID函数的使用,以及如何根据gtrid_length和bqual_length提取XID,并构建XACOMMIT和XAROLLBACK脚本。

被折叠的 条评论
为什么被折叠?



