Wir versuchen, ein Deadlock-Problem in MySQL 5.0 zu diagnostizieren. Derzeit sind alle Tabellen MyISAM-Tabellen und daher sind alle Sperren Tabellensperren. Wir haben ein gutes table_locks_waitedbis table_locks_immediateVerhältnis (kleiner als 1: 1000), aber innerhalb von ein paar Minuten haben wir ein paar Deadlocks bekommen. Dies geschieht nur auf Amazon EC2, jedoch nicht auf einem unserer anderen Server.
Gibt es eine Möglichkeit, alle Abfragen zu protokollieren, die nicht sofort eine Tabellensperre erhalten konnten? Wir möchten alle Abfragen sehen, die zur table_locks_waitedNummer beigetragen haben .
SHOW FULL PROCESSLISTAusgabe überprüft ? Schauen Sie sich auch die Probleme beim Sperren von Tabellen auf der MySQL-Website an.