mysql 执行sql语句出现: Lock wait timeout exceeded; try restarting transaction
查看数据库当前的进程,看一下有无正在执行的慢SQL记录线程。
show processlist;
当前运行的所有事务
SELECT * FROM information_schema.INNODB_TRX;
当前出现的锁
SELECT * FROM information_schema.INNODB_LOCKs;
锁等待的对应关系
SELECT * FROM information_schema.INNODB_LOCK_waits;
kill id;