簡體   English   中英

終止后調用了MSDTC和Oracle事務鎖嗎?

[英]MSDTC and Oracle transaction locks after abort has been called?

使用MSDTC和Oracle時遇到問題。 這是一個.net應用程序,我正在使用TransactionScope類來控制交易。

問題是,有時,如果回滾該事務(在未調用scope.Complete的情況下調用了scope.Dispose),則該事務將長時間處於“正在中止”狀態,而不釋放鎖定的記錄。 即使事務處於“正在中止”狀態,調用Dispose終止事務時,事務也會立即返回,因此線程不會卡住。

有誰知道導致交易行為如此並在中止被調用后保持鎖的原因嗎?

謝謝

使用用於Oracle的Microsoft數據提供程序時,圍繞分布式事務的使用存在已知問題。

如果使用它,請嘗試切換到ODP.NET提供程序,這將解決您的事務問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM