<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    dingfirst

    On the Road

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      8 隨筆 :: 2 文章 :: 3 評論 :: 0 Trackbacks
     ???分布式事務處理是指一個事務可能涉及多個數據庫操作,分布式事務處理的關鍵是必須有一種方法可以知道事務在任何地方所做的所有動作,提交或回滾事務的決定必須產生統一的結果(全部提交或全部回滾)。
     ???
    ??????X/Open組織(即現在的Open Group)定義了分布式事務處理模型。X/Open DTP模型(1994)包括應用程序(AP)、事務管理器(TM)、資源管理器(RM)、通信資源管理器(CRM)四部分。一般,常見的事務管理器(TM)是交易中間件,常見的資源管理器(RM)是數據庫,常見的通信資源管理器(CRM)是消息中間件。為表述方便起見,在本文中直接以其常見表現形式進行描述。


    ??????一般情況下,某一數據庫無法知道其它數據庫在做什么,因此,在一個DTP環境中,交易中間件是必需的,由它通知和協調相關數據庫的提交或回滾。而一個數據庫只將其自己所做的操作(可恢復)影射到全局事務中。?
    ??????
    ??????XA就是X/Open DTP定義的交易中間件與數據庫之間的接口規范(即接口函數),交易中間件用它來通知數據庫事務的開始、結束以及提交、回滾等。XA接口函數由數據庫廠商提供。

    ??????通常情況下,交易中間件與數據庫通過XA 接口規范,使用兩階段提交來完成一個全局事務,XA規范的基礎是兩階段提交協議。?

    ??????在第一階段,交易中間件請求所有相關數據庫準備提交(預提交)各自的事務分支,以確認是否所有相關數據庫都可以提交各自的事務分支。當某一數據庫收到預提交后,如果可以提交屬于自己的事務分支,則將自己在該事務分支中所做的操作固定記錄下來,并給交易中間件一個同意提交的應答,此時數據庫將不能再在該事務分支中加入任何操作,但此時數據庫并沒有真正提交該事務,數據庫對共享資源的操作還未釋放(處于上鎖狀態)。如果由于某種原因數據庫無法提交屬于自己的事務分支,它將回滾自己的所有操作,釋放對共享資源上的鎖,并返回給交易中間件失敗應答。

      在第二階段,交易中間件審查所有數據庫返回的預提交結果,如所有數據庫都可以提交,交易中間件將要求所有數據庫做正式提交,這樣該全局事務被提交。而如果有任一數據庫預提交返回失敗,交易中間件將要求所有其它數據庫回滾其操作,這樣該全局事務被回滾。
    ?

    ??????摘自http://www.huihoo.com/middleware/trade_middleware.html??? 交易中間件與XA規范

    ?

    posted on 2006-07-11 19:44 dingfirst 閱讀(1188) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线观着免费观看国产黄| 看全色黄大色大片免费久久| 亚洲人成人77777网站| 夜夜爽妓女8888视频免费观看| 国产小视频在线免费| 在线观看亚洲网站| 亚洲不卡av不卡一区二区| 国产免费一级高清淫曰本片 | 可以免费看的卡一卡二| 亚洲欧洲综合在线| 国产精品1024永久免费视频| 亚洲欧洲日本天天堂在线观看| 嫖丰满老熟妇AAAA片免费看| 亚洲一区二区三区写真| 日本免费中文字幕在线看| 日韩成人毛片高清视频免费看| 久久久久国产亚洲AV麻豆| 久久99热精品免费观看动漫| 亚洲欧洲精品久久| 日本免费中文字幕在线看| 中文字幕在线免费观看视频| 亚洲精品中文字幕麻豆| 在线A级毛片无码免费真人| 免费一级毛片在线播放放视频 | 精品亚洲AV无码一区二区三区| 成人无遮挡裸免费视频在线观看| 亚洲人成电影在线观看青青| 最近中文字幕无吗高清免费视频| 亚洲精品人成网线在线播放va| 四虎影永久在线高清免费| 一个人看的免费高清视频日本| 亚洲乱码精品久久久久..| 3d成人免费动漫在线观看| 亚洲熟伦熟女专区hd高清| 亚洲麻豆精品国偷自产在线91| baoyu116.永久免费视频| 亚洲成人福利网站| 国产嫩草影院精品免费网址| 黄色网站软件app在线观看免费| 1区1区3区4区产品亚洲| 国产免费小视频在线观看|