Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich einen Transaktions-Deadlock aufheben?

Angesichts einiger 'innodb status'-Ausgaben wie dieser:

---TRANSACTION 0 0, not started, process no 1024, OS thread id 140386055603968
MySQL thread id 197, query id 771 localhost marc
show innodb status

Sie tun möchten

KILL QUERY 771

um eine der beiden festgefahrenen Abfragen zu beenden. Dadurch wird die Abfrage beendet, aber die Verbindung bleibt offen. wenn Sie die Verbindung beenden möchten, würden Sie KILL 197 ausführen .