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

热点内容
查看所有进程的命令 浏览:3
数码摄影圣经pdf 浏览:787
苹果耳机照片怎么加密 浏览:653
电脑保存命令 浏览:786
怎么安装苏宁推客app 浏览:389
田英章7000常用字pdf 浏览:358
python爬虫起点 浏览:403
三维图常见命令 浏览:677
美的压缩机保修几年 浏览:136
linuxnfs服务器配置 浏览:85
加载算法模版失败怎么回事 浏览:374
华为手机里面的视频如何加密 浏览:215
mba教材pdf 浏览:112
安卓台服英雄联盟手游怎么更新 浏览:238
天天基金app的指数榜在哪里 浏览:99
表格怎么加密编辑 浏览:859
安卓怎么改手机字体样式 浏览:415
盖世汽车招聘新闻编译 浏览:410
python识别网页视频时间 浏览:15
如何用dos命令打开文件 浏览:208