导航:首页 > 源码编译 > mysql源码解读

mysql源码解读

发布时间:2024-11-20 22:55:23

㈠ MySQL XA事务源码分析

MySQL XA事务源码分析概览


在深入理解MySQL XA事务处理中,我们重点关注了几个关键步骤:外部XA PREPARE、COMMIT、2PC阶段的Log落盘顺序,以及本地事务commit和外部XA的Rollback、RECOVERY流程。以下是这些流程的简要概述:



外部XA PREPARE流程

开始阶段:

------------------- XA PREPARE START -------------------------


结束阶段:

------------------- XA PREPARE END -------------------------




外部XA COMMIT流程

简述:

------------------- XA COMMIT START -------------------------


简述:

------------------- XA COMMIT END -------------------------




本地事务COMMIT流程与外部XA比较

不同之处:

------------------- PREPARE START -------------------------


不同之处:

------------------- PREPARE END -------------------------


------------------- COMMIT START -------------------------


------------------- COMMIT END -------------------------




外部XA ROLLBACK流程

简述:

省流版:Not Prepared Rollback和Prepared Rollback的差异


详细版:


Not Prepared Rollback:

在end - prepare期间rollback


Prepared Rollback:

在prepare之后rollback




外部XA RECOVERY流程

简述:




本地事务RECOVERY流程

简述:


重要提示:

在binlog rotate到新文件前,redo log会强制落盘,确保旧文件不包含未完成的事务。


阅读全文

与mysql源码解读相关的资料

热点内容
中信银行渠道密码加密因子未上送 浏览:285
网络游戏如何连接服务器 浏览:934
农银行app怎么登录不上 浏览:931
西门子plc编程教材 浏览:591
加密货币乐观分析 浏览:675
方言app有什么用 浏览:768
程序员点赞视频大全 浏览:284
命令的异同 浏览:471
加密狗是干什么工作的 浏览:389
centosinit命令 浏览:402
三年怎么算利息怎么算法 浏览:888
手机拍照根目录是哪个文件夹 浏览:968
小猫爪解压 浏览:612
源码置入微信小程序 浏览:922
如何开一家少儿编程公司 浏览:953
光伏计算日照时用什么app 浏览:234
计算阶乘的python程序 浏览:47
传奇如何选择服务器 浏览:574
英雄联盟光辉和程序员哪个厉害 浏览:255
什么是pojo编程 浏览:926