Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso cancellare un deadlock di una transazione?

Dato un output di "stato di innodb" come questo:

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

vorresti fare

KILL QUERY 771

per terminare una delle due query bloccate. Ciò ucciderà la query, ma lascerà aperta la connessione. se vuoi interrompere la connessione, faresti KILL 197 .