我试图找到一种算法来检测软件中并发事务中的死锁。我尝试了谷歌搜索,但没有发现任何东西。有人可以指出一个很好的资源来跟踪这个问题,或有人可以解释这个算法吗?并发事务中的死锁
Q
并发事务中的死锁
0
A
回答
1
检测死锁意味着一些正在获取的资源的知识。在更简单的情况下,单个资源管理器(例如数据库)拥有资源(例如记录上的锁),因此可以检测锁请求中的周期。因此,可以应用诸如here讨论的那些算法。
在两个并发事务的情况下,对任意资源进行锁定我没有看到我们如何在没有所有正在执行的锁的“超级用户”视图的情况下做到这一点。如果我们有这种监督观点,那么我们可以应用前面提到的算法。
我们主要在资源需求中寻找循环。这是一种方法的outline。
+0
你能指点我一个数据库单资源管理器的情况下,一个很好的资源班克斯算法和鸵鸟不起作用从这种情况下,我记得。 – persistence 2009-11-25 08:59:33
+0
您需要循环检测方法。害怕我不知道任何示例实现。我上面添加的参考文献描述了该算法。 – djna 2009-11-25 18:29:11
相关问题
- 1. mysql事务死锁
- 2. 由事务隔离级别分隔的并发进程死锁
- 3. 清除事务死锁?
- 4. nhibernate事务死锁问题
- 5. SQL Server 2005:事务死锁
- 6. 长事务处理的死锁
- 7. 死锁使用Spring的事务
- 8. 两相锁定事务处理中的死锁
- 9. 可串行化事务死锁
- 10. 事务(进程ID)被锁死
- 11. MySql:事务不检测死锁?
- 12. TFS合并死锁
- 13. 避免并发删除造成死锁
- 14. 并发队列使用Qt是死锁
- 15. ASP.Net开发服务器死锁
- 16. Android发现死锁
- 17. SqlServer,事务死锁,什么时候表被实际锁定?
- 18. MySQL的INSERT ... SELECT语句中的并发请求导致死锁
- 19. 事务并发
- 20. ForkJoinPool并行度= 1死锁
- 21. 解决oracle中由并行触发造成的死锁
- 22. 事务(进程ID)已被死锁:SQL Server Management Studio中
- 23. 是否有可能在Clojure中复制事务死锁?
- 24. 一次事务中多次更新是否会导致死锁?
- 25. TAO在锁定时发生死锁
- 26. grails服务与MySQL锁死
- 27. WCF服务正在死锁
- 28. LinkedBlockingQueue中的死锁(?)
- 29. GraphEngine中的死锁
- 30. Oracle中的死锁
它是否与家庭作业有关? – 2009-11-25 07:48:53
是工作挑战类的东西。我的老板让我对它做一些研究。 – persistence 2009-11-25 08:13:47