SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
获取到 blocking_trx_id
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
查找 trx_id
和上面获取到的 blocking_trx_id
一样的记录,获取这条记录的 trx_mysql_thread_id
trx_id
:唯一的事务ID号, 内部与InnoDB(从MySQL 5.6开始, 那些IDs 能用被创建用于只读和非锁定事务
kill 上面获取到的trx_mysql_thread_id
这样就把阻塞其他事务的事务线程杀掉了。
PS:上面已知进程ID,可通过SHOW PROCESSLIST;命令看到具体的阻塞原因(SQL / USER / HOST)