关于MySQ运行超时的问题

问题

再运行某个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

相关文章
相关标签/搜索