2012-10-14 104 views

回答

2

答案將取決於DBMS。

有些DBMS可能根本沒有發現死鎖;你必須對數據庫操作進行某種超時,並且如果超時觸發,則不清楚DBI和相關的DBD將處於什麼狀態。

某些DBMS會檢測到死鎖並報告錯誤,在這種情況下,您會像處理其他任何錯誤一樣或多或少地處理錯誤 - 但針對「死鎖錯誤」的特殊錯誤代碼處理取決於正在使用的特定DBMS 。

我不確定是否有其他重要選項。

+0

我使用MySQL數據庫。 – porton