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

熱點內容
python編程輸入數字輸出年月日英文 瀏覽:614
程序員槍手 瀏覽:743
gm28伺服器怎麼設置 瀏覽:531
餓了么網站源碼 瀏覽:321
天選程序員真的有用嗎 瀏覽:914
微信登錄伺服器什麼意思 瀏覽:342
溯源碼粘碎圖 瀏覽:125
qq綁定郵箱pop伺服器地址 瀏覽:714
卡羅拉空調壓縮機價格 瀏覽:881
華潤it程序員 瀏覽:552
51單片機c語言秒錶 瀏覽:263
php一周前的時間 瀏覽:843
windows文件夾輸入列表 瀏覽:909
php做網頁聊天系統 瀏覽:880
滑鼠光學感測器讀取單片機 瀏覽:158
食品批號的app是什麼 瀏覽:187
文件夾復原快捷鍵 瀏覽:383
app顏色為什麼黑白 瀏覽:180
領券app是什麼軟體正規 瀏覽:487
360zip命令行 瀏覽:282