mysql 查看死锁

第一步,查出已锁的进程

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

``

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

``

INNODB_TRX表主要是包含了正在InnoDB引擎中执行的所有事务的信息,包括waiting for a lock和running的事务

select * from information_schema.innodb_trx

``

第二步,kill进程

show engin innodb status; //最后一次死锁信息及sql

show open tables where in_use > 0 //查看锁表

你可能感兴趣的:(mysql 查看死锁)