[發(fā)明專利]一種分布式事務(wù)提交故障的處理方法、裝置和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201310522398.0 | 申請日: | 2013-10-29 |
| 公開(公告)號: | CN103559245A | 公開(公告)日: | 2014-02-05 |
| 發(fā)明(設(shè)計)人: | 姚理;朱仲楚;邱濤 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 事務(wù) 提交 故障 處理 方法 裝置 系統(tǒng) | ||
1.一種分布式事務(wù)提交故障的處理方法,其特征在于,所述方法包括:
在完成分布式事務(wù)的第一階段提交后,第一節(jié)點記錄所述分布式事務(wù)的狀態(tài)為未結(jié)束;
所述第一節(jié)點故障或所述第一節(jié)點與第二節(jié)點之間的網(wǎng)絡(luò)連接故障且故障恢復(fù)后,根據(jù)所述記錄的分布式事務(wù)的狀態(tài)為未結(jié)束,向所述第二節(jié)點發(fā)送事務(wù)狀態(tài)查詢請求,所述事務(wù)狀態(tài)查詢請求包含所述分布式事務(wù)的標(biāo)識,其中,所述第一節(jié)點為事務(wù)管理器,所述第二節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,或者,所述第一節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,所述第二節(jié)點為事務(wù)管理器;
根據(jù)所述第二節(jié)點返回的所述分布式事務(wù)的狀態(tài),進行所述分布式事務(wù)的第二階段的修復(fù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:
所述第一節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,所述第二節(jié)點為事務(wù)管理器;
所述第二節(jié)點返回的所述分布式事務(wù)的狀態(tài)為未結(jié)束,所述進行所述分布式事務(wù)的第二階段的修復(fù)包括所述數(shù)據(jù)庫執(zhí)行所述分布式事務(wù)的第二階段提交以及向所述事務(wù)管理器返回所述第二階段提交的結(jié)果。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:
所述數(shù)據(jù)庫執(zhí)行所述分布式事務(wù)的第二階段提交以后,還包括記錄所述分布式事務(wù)的狀態(tài)為已結(jié)束。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:
所述第一節(jié)點為事務(wù)管理器,所述第二節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫;
所述第二節(jié)點返回的所述分布式事務(wù)的狀態(tài)為未結(jié)束,所述進行所述分布式事務(wù)的第二階段的修復(fù)包括所述事務(wù)管理器向所述數(shù)據(jù)庫發(fā)送第二階段提交請求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于:
所述第一節(jié)點為事務(wù)管理器,所述第二節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫;
所述第二節(jié)點返回的所述分布式事務(wù)的狀態(tài)為已完成,所述進行所述分布式事務(wù)的第二階段的修復(fù)包括所述事務(wù)管理器判斷與所述分布式事務(wù)關(guān)聯(lián)的其他數(shù)據(jù)庫都完成第二階段提交后終止所述分布式事務(wù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于:
所述第一節(jié)點為事務(wù)管理器,所述第二節(jié)點為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫;
所述第二節(jié)點返回的所述分布式事務(wù)的狀態(tài)為已失敗,所述進行所述分布式事務(wù)的第二階段的修復(fù)包括所述事務(wù)管理器終止所述分布式事務(wù)。
7.一種處理分布式事務(wù)提交故障的第一裝置,所述第一裝置為事務(wù)管理器或者與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,其特征在于,所述第一裝置包括:
記錄單元,用于在完成分布式事務(wù)的第一階段提交后記錄所述分布式事務(wù)的狀態(tài)為未結(jié)束;
發(fā)送單元,用于所述第一裝置故障或所述第一裝置與第二裝置之間的網(wǎng)絡(luò)連接故障且故障恢復(fù)后,根據(jù)所述記錄單元記錄的分布式事務(wù)的狀態(tài)為未結(jié)束,向所述第二裝置發(fā)送事務(wù)狀態(tài)查詢請求,所述事務(wù)狀態(tài)查詢請求包含所述分布式事務(wù)的標(biāo)識,其中,所述第一裝置為事務(wù)管理器時,所述第二裝置為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,所述第一裝置為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫時,所述第二裝置為事務(wù)管理器;
接收單元,用于接收所述第二裝置返回的所述分布式事務(wù)的狀態(tài);
修復(fù)單元,用于根據(jù)所述接收單元接收的所述分布式事務(wù)的狀態(tài),進行所述分布式事務(wù)的第二階段的修復(fù)。
8.根據(jù)權(quán)利要求7所述的第一裝置,其特征在于:
所述第一裝置為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫,所述第二裝置為事務(wù)管理器;
所述第二裝置返回的所述分布式事務(wù)的狀態(tài)為未結(jié)束,所述修復(fù)單元,用于進行所述分布式事務(wù)的第二階段的修復(fù)包括執(zhí)行所述分布式事務(wù)的第二階段提交以及通知所述發(fā)送單元向所述事務(wù)管理器返回所述第二階段提交的結(jié)果。
9.根據(jù)權(quán)利要求8所述的第一裝置,其特征在于,還包括:
記錄單元,用于在所述修復(fù)單元執(zhí)行所述分布式事務(wù)的第二階段提交以后,記錄所述分布式事務(wù)的狀態(tài)為已結(jié)束。
10.根據(jù)權(quán)利要求7所述的第一裝置,其特征在于:
所述第一裝置為事務(wù)管理器,所述第二裝置為與所述分布式事務(wù)關(guān)聯(lián)的數(shù)據(jù)庫;
所述第二裝置返回的所述分布式事務(wù)的狀態(tài)為未結(jié)束,所述修復(fù)單元,用于進行所述分布式事務(wù)的第二階段的修復(fù)包括通知所述發(fā)送單元向所述數(shù)據(jù)庫發(fā)送第二階段提交請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310522398.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種水煤漿的制備工藝
- 下一篇:圖片顯示方法及終端
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點及事務(wù)協(xié)調(diào)節(jié)點
- 跨進程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)





