再运行某个Update语句的时候出现了以下的错误:mysql
Lock wait timeout exceeded; try restarting transaction
复制代码
当时遇到这个问题的时候就猜测是事务仍然再执行sql
查看事务列表spa
select * from information_schema.innodb_trx;
复制代码
能够看到确实存在这个事务,trx_mysql_thread_id =515,此时再执行SHOW PROCESSLIST;查看进程列表确实存在这样一个id为515的进程,而后执行kill 515把这个进程干掉,最后执行这个update语句就再也不出现这个超时的问题rest