MySQL是否總是自動檢測死鎖?或者,當MySQL無法弄清楚它是處理死鎖的時候呢?Mysql死鎖檢測
4
A
回答
3
根據該文檔,MyISAM數據,表級鎖定的存儲引擎,是deadlock-free。
InnoDB有deadlock detection。
NDB檢測是通過超時實現的。您可以設置交易的參數TransactionDeadlockDetectionTimeout。
因此,無論是否回滾或超時,死鎖最終都會恢復。
0
我認爲這取決於你使用的是哪個引擎,例如innodb可以自動執行此操作。
更多的解釋是here.
相關問題
- 1. MySql:事務不檢測死鎖?
- 2. 通過PHP檢測MySQL死鎖
- 3. 使用DBI檢測死鎖
- 4. 鎖樹算法死鎖檢測
- 5. sqlalchemy + mysql死鎖
- 6. 線程池死鎖:針對或檢測
- 7. 疑難解答aspnet_isapi.dll檢測到死鎖
- 8. 資源分配圖的死鎖檢測
- 9. Oracle如何檢測事務死鎖?
- 10. 腳本來檢測db2死鎖
- 11. 如何檢測Asio庫的死鎖?
- 12. 使用JVMTI進行死鎖檢測
- 13. 如何檢測Django中的死鎖?
- 14. 麻煩實施死鎖檢測算法
- 15. mysql事務死鎖
- 16. MYSQL中的死鎖
- 17. MySQL死鎖問題
- 18. MySQL死鎖問題(PHP/MYSQL)
- 19. 使用nUnit測試死鎖
- 20. x單元測試死鎖
- 21. 死鎖預防(Java + MySQL)
- 22. 需要Mysql死鎖解釋
- 23. grails服務與MySQL鎖死
- 24. MySQL的死鎖錯誤
- 25. MySQL的死鎖某些列
- 26. Mysql select ...更新死鎖
- 27. 插入Mysql的死鎖
- 28. 在MySQL中獲取死鎖
- 29. Spring JPA + MySQL和死鎖
- 30. 避免死鎖MySQL/UniDAC/Delphi
可能是[MySQL通過PHP檢測到的死鎖檢測](http://stackoverflow.com/questions/1554432/mysql-deadlock-detection-via-php) – Alp 2012-04-18 12:29:09
您正在使用哪種存儲引擎? InnoDB的? – 2012-04-18 13:32:35