2010-12-07 141 views
0

由於事務(競爭條件),Mysql服務器似乎處於死鎖狀態。mysql死鎖解決方案〜

但是,重新啓動Mysql服務器不會更快或從鎖定狀態恢復。 網站非常非常慢。

基本上是的,我必須先更改我的Web應用程序查詢。 但是,有沒有辦法從鎖定狀態恢復MySQL服務器。

刪除某個表?或處理?或回滾?

+0

沒有足夠的信息有意義的答案。 Post:你爲什麼認爲這是一個僵局?你的意思是你從InnoDB獲得死鎖錯誤?你說「網站很慢」,這意味着沒有僵局,只是效率問題。考慮詢問Serverfault.com的診斷幫助(然後在Stackoverflow上發佈一個有用的問題,如果你喜歡當你有一個準確的診斷) – MarkR 2010-12-07 07:33:52

回答

1

可能會在mysql中查殺進程。你可以去第一

mysql> SHOW PROCESSLIST; 

然後 mysql> kill 27; (相應的過程)