我試圖找到一種算法來檢測軟件中併發事務中的死鎖。我嘗試了谷歌搜索,但沒有發現任何東西。有人可以指出一個很好的資源來跟蹤這個問題,或有人可以解釋這個算法嗎?併發事務中的死鎖
Q
併發事務中的死鎖
0
A
回答
1
檢測死鎖意味着一些正在獲取的資源的知識。在更簡單的情況下,單個資源管理器(例如數據庫)擁有資源(例如記錄上的鎖),因此可以檢測鎖請求中的週期。因此,可以應用諸如here討論的那些算法。
在兩個併發事務的情況下,對任意資源進行鎖定我沒有看到我們如何在沒有所有正在執行的鎖的「超級用戶」視圖的情況下做到這一點。如果我們有這種監督觀點,那麼我們可以應用前面提到的算法。
我們主要在資源需求中尋找循環。這是一種方法的outline。
+0
你能指點我一個數據庫單資源管理器的情況下,一個很好的資源班克斯算法和鴕鳥不起作用從這種情況下,我記得。 – persistence 2009-11-25 08:59:33
+0
您需要循環檢測方法。害怕我不知道任何示例實現。我上面添加的參考文獻描述了該算法。 – djna 2009-11-25 18:29:11
相關問題
- 1. 死鎖的DbContext併發事務
- 2. mysql事務死鎖
- 3. 事務死鎖TX
- 4. 事務死鎖SqlMembershipProvider.CreateUser()
- 5. 如何防止併發事務中的數據庫死鎖?
- 6. 事務死鎖和的DbContext
- 7. 樹節點上的JPA併發更新導致事務死鎖
- 8. 由事務隔離級別分隔的併發進程死鎖
- 9. SQL Server 2005:事務死鎖
- 10. 清除事務死鎖?
- 11. nhibernate事務死鎖問題
- 12. MySQL事務發生死鎖,但SHOW ENGINE INNODB STATUS不顯示真正的死鎖
- 13. 死鎖使用Spring的事務
- 14. 長事務處理的死鎖
- 15. 調度程序在Spring事務中發生死鎖時停止
- 16. 兩相鎖定事務處理中的死鎖
- 17. SQL Server插入鎖與併發事務
- 18. 如何在沒有事務的情況下發生死鎖?
- 19. 在死鎖後重新提交事務
- 20. MySql:事務不檢測死鎖?
- 21. 事務(進程ID 72)被鎖死
- 22. 實體框架事務和死鎖
- 23. 死鎖和超時打破ACID事務
- 24. 事務(進程ID)被鎖死
- 25. 重新提交死鎖事務php
- 26. Oracle如何檢測事務死鎖?
- 27. 可串行化事務死鎖
- 28. Django數據庫事務和死鎖
- 29. 事務(進程ID 461)死鎖
- 30. PSQL JDBC事務導致死鎖
它是否與家庭作業有關? – 2009-11-25 07:48:53
是工作挑戰類的東西。我的老闆讓我對它做一些研究。 – persistence 2009-11-25 08:13:47