distributed-transactions

    0熱度

    1回答

    請考慮這種情況。 協調器發送準備消息2名人蔘加,和崩潰 參與者鎖定資源成功,然後等待協調恢復 協調員復甦,但並沒有從參與者收到有關prepare_success消息 消息 是否需要人工干預來解鎖鎖定的資源?或者參與者詢問協調員以查找交易狀態? 首先,這聽起來與參與者沒有收到提交消息的情況類似,但主要的區別在於協調員重新發送該場景中的消息。在上面列出的方案中,協調員甚至不知道它必須重新啓動全局事務,

    0熱度

    1回答

    我在SQL服務器之間設置了事務複製PULL類型。 但是,我的分發清理作業並未從MS_replCommands和repltransaction表中刪除任何數據。 我已設置Immediate_Snyc和allow_anonymous爲0 分發作業詳情: 查詢: EXEC dbo.sp_MSdistribution_cleanup @min_distretention = 0,@max_distrete

    1熱度

    1回答

    我有一個使用異步/等待在C#中編寫的小型web api服務器。淨版本是4.5.2 一切工作正常,但我使用一些調用TransactionScope和基礎事務升級到分佈式。由於我使用異步/等待我的數據庫調用,我使用TransactionScopeAsyncFlowOption。 SQL服務器運行的是版本2008 R2,因此它應該能夠處理多個調用而不會使事務處理中止。所有調用都使用相同的連接字符串對同一

    1熱度

    2回答

    我試圖從SourceDb(存在於本地計算機上)到TargetDb(存在於azure &上,可以從SSMS訪問)設置序列容器中的數據流任務。 每當我根據需要使用事務運行包時,我遇到了以下錯誤。 錯誤:SSIS錯誤代碼DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法調用連接管理器「TargetDb」失敗,錯誤

    0熱度

    1回答

    例如amazon.com;他們依賴微服務架構,可能訂單和付款是單獨的微服務,但是當您在amazon.com上結賬時,您終於可以看到訂單ID和詳細信息。如果它不是最終的一致性方法,它是什麼?也許2PC? 我在概括我的問題;如果最終一致性不是 適合於商業交易(最終用戶應該看到交易結果結束),但是單獨的微服務是有意義的(如訂單和支付) 如何處理即時一致性?

    0熱度

    1回答

    我正在使用wildfly XADataSources(兩個)。一個指向一個讀寫PostgreSQL DB(A),另一個指向一個只讀DB(B)。顯示下一個錯誤,當我試圖從B到閱讀和寫上一個: 壓抑:org.postgresql.xa.PGXAException:錯誤準備交易 我已經設置了max_prepared_transactions如文獻所示,爲非零值。 有什麼建議嗎? 完整的堆棧跟蹤: or

    0熱度

    1回答

    我試圖推斷可以由保證同步數據源的系統/框架採取的故障恢復操作。我一直無法找到Narayana恢復機制的明確解釋。 問題1:Narayana是否實質上採用兩階段提交來確保跨2個數據源的分佈式事務?問題2:有人可以在這種情況下解釋Narayana的行爲嗎? 應用希望保存X到2個數據存儲 納拉亞納的事務管理器(TM)產生一個事務ID和寫入信息到磁盤 TM現在發送準備消息給兩個數據存儲 每個數據存儲迴應p

    0熱度

    1回答

    DRBD採用什麼協議來保證它能夠保持2個磁盤彼此同步? 它使用兩階段提交(或類似於2PC的變體)嗎? DRBD是否有一個異步/脫機協調器不斷檢查磁盤是否有偏差?

    0熱度

    1回答

    我們使用3PC(三階段承諾)進行分佈式事務。有4個節點,A,B,C,D,其中A是協調器。 A從所有其他人收到OK並將準備提交消息發送給他們。 雖然C和D收到此消息並移動到準備狀態,但B發生崩潰並且未收到此消息(因此保持等待狀態)。 B超時,併發送中止給所有其他人,但只有D收到中止消息,而C收到中止消息之前崩潰。 現在的問題是:恢復後C會做什麼?根據http://courses.cs.vt.edu/

    0熱度

    1回答

    日誌是一系列日誌記錄,它保存有關數據庫更新活動的信息。每當事務開始時,讀取,寫入或提交它都會將自己註冊到日誌中,並執行其特定操作。所以,現在,當從故障中恢復時,如果事務尚未提交,則需要撤消事務,如果事務已提交,則需要重做。我的疑問是關於這樣做背後的邏輯。爲什麼我們需要重做提交的交易? 參考:幻燈片19 - http://codex.cs.yale.edu/avi/db-book/db6/slide