2015-08-28 27 views
2

我得到以下錯誤,當有多個更新運行特定表 數據庫死鎖時發現 - MySQL的 - InnoDB引擎 語言PHP的PDO序列化失敗:試圖獲得鎖定

錯誤 - 序列化失敗:死鎖試圖讓鎖

我檢查以下鏈接 SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction by Magento position

+0

後 - SHOW ENGINE INNODB STATUS; –

+0

我無法獲得狀態。我們已經啓動了mysql數據庫。 –

+0

它在mysql中可以使用:https://dev.mysql.com/doc/refman/5.0/en/innodb-monitors.html –

回答

0

您可以檢查此鏈接Deadlock exception code for PHP, MySQL PDOException?處理錯誤,或者你可能想簡單地重試時發現的。

MySQL告訴你另一個更新正在你想要更新的數據上運行。所以不要讓你這樣做。

以及有關死鎖的更多信息https://en.wikipedia.org/wiki/Deadlock

從輸出
+1

這個問題是18個月大。這甚至不是*問題*。這是一個*故事*。 – spencer7593

+0

我沒有注意到日期,你是對的。但如果有人需要它,它會留在這裏。 – mertak