– 查看事务
select * from information_schema.INNODB_TRX;
– 查看锁
select * from information_schema.INNODB_LOCKS;
– 查看锁等待
select * from information_schema.INNODB_LOCK_WAITS;
通过上面表进行关联可以查询到造成锁超时的事务及对应的锁
快速解决方案是从 information_schema.INNODB_TRX 表中找到阻塞事务的 mysql 线程ID,即
select trx_mysql_thread_id from information_schema.INNODB_TRX
使用 kill trx_mysql_thread_id 杀掉对应的线程。