2010-08-17 23 views
2

1.I有一個腳本,執行一些更新/刪除操作發現MySQL的僵局方面的原因

2.所有的SQL操作內幕交易執行(InnoDB表)

3.從我不時得到「嘗試鎖定時發現死鎖;嘗試重新啓動事務」

此應用程序中還有一些其他作業執行數據庫操作。我的問題是找到哪些來自其他腳本的併發查詢干擾我的腳本。找到它們的最簡單方法是什麼?

回答

1

還沒有嘗試過,但How to find out who is locking a table in MySQL似乎是合理的。

有可能在一定程度上找出誰是鎖定資源。在這篇文章中,我會解釋你如何做到這一點。

本文是關於如何使用innotop MySQL和InnoDB監視器的系列文章中的第二篇。