导航:首页 > 源码编译 > 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源码解读相关的资料

热点内容
全封闭压缩机qd91h 浏览:666
如何在我的世界免费开一个服务器 浏览:327
python时间对比 浏览:120
单片机模块化编程教学 浏览:344
打开pdf格式 浏览:733
跑显存命令 浏览:120
windows下编译python 浏览:607
linux蓝牙连接 浏览:900
安卓qq邮箱格式怎么写 浏览:431
如何电信租用服务器吗 浏览:188
编程中计算根号的思维 浏览:183
可爱的程序员16集背景音乐 浏览:448
软件代码内容转换加密 浏览:797
什么app看电视不要钱的 浏览:16
乌班图怎么安装c语言编译器 浏览:280
plc通讯块编程 浏览:923
我的世界服务器怎么清地皮 浏览:422
ftp服务器如何批量改名 浏览:314
网易我的世界服务器成员如何传送 浏览:268
公司云服务器远程访问 浏览:633