分布式事務的問題

2021-07-04 15:47:07 字數 569 閱讀 2802

今天遇到乙個使用net分布式事務訪問oracle資料庫的問題,報ora-00161: 事務處理的分支長度86非法 (允許的最大長度為 64)的錯誤,查詢的資料,均解決不了,最後挨個檢查,終於發現了問題。

描述:

(1)作業系統為win7 64位,安裝了2套oracle client,一套pl/sql使用訪問oracle (10g32位);一套vs2010開發程式使用(11g64位)。

(2)vs2010開發c#桌面程式分布式訪問oracle正常,開發web程式訪問oracle報上述錯誤。

原因:

web程式部署到iis上了,預設呼叫64位oracle。若選擇的應用程式池設定為「啟動32位應用程式:true」,這樣導致web程式用32位的

oracle

連線機制訪問64位的oracle,因此不支援了。

解決:

(1)將「啟動32位應用程式」設定為false;

(2)新建程式池,不影響原程式池中的其他應用。

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...

分布式事務 分布式事務的實現

如果在多個服務中需要對不同的資料庫進行操作。因為不同服務操作的資料庫都不同,所以保證在同乙個事務中完成操作顯然是不科學的。那實現分布式事務的思想 1 方法入口,建立一條日誌記錄,狀態定義為初始狀態,即儲存本條日誌記錄 可以儲存在資料庫中,也可以寫出到本地磁碟檔案 2 可以在非同步執行緒或在定時任務中...

分布式之分布式事務

被人問到分布式事務,之前學rabbitmq 的時候學到過rabbitmq 高階的事務,因為沒有用過,所有沒有回答好。這裡總結一下。1.單機版事務。事務的四大特性 acid a.原子性 b.一致性 c.隔離性 d.永續性 單機事務可以通過設定事務的隔離級別 參見spring 的事務隔離級別 2.分布式...