执行某功能操作时,后台报错Lock wait timeout exceeded; try restarting transaction,初步断定为SQL执行异常,进入数据库,show processlist;发现有条线程
根据这条SQL,进入此表进行查询和手动删除,仍然无法删除;初步认为估计是这张表锁了。
找实施协助:
1.执行SELECT * FROM information_schema.INNODB_TRX\G;
发现有两条线程
2.kill掉这两条线程
3.再次执行删除,删除成功。