導航:首頁 > 源碼編譯 > 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源碼解讀相關的資料

熱點內容
ug如何啟動伺服器 瀏覽:444
csgo防抖動命令 瀏覽:960
如何弄到手機app頁面的源碼 瀏覽:441
androidwindows7破解版 瀏覽:363
解壓視頻動畫怎麼拍 瀏覽:748
連漲啟動源碼 瀏覽:163
小奔運動app網路異常怎麼回事 瀏覽:449
php開啟壓縮 瀏覽:305
伺服器主機如何設置啟動 瀏覽:284
linux配置網路命令 瀏覽:776
一張照片怎麼製作視頻app 瀏覽:910
pythonweb和php 瀏覽:978
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:913
setfacl命令 瀏覽:175
linux子系統中斷 瀏覽:344
linux查看進程ps 瀏覽:228
知識庫系統php 瀏覽:626
小波變換壓縮圖像python 瀏覽:154
阿里巴巴程序員怎麼月入百萬 瀏覽:175