MySQL事务没有提交导致 锁等待Lock wait timeout exceeded异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL事务没有提交导致 锁等待Lock wait timeout exceeded异常相关的知识,希望对你有一定的参考价值。

异常:Lock wait timeout exceeded; try restarting transaction

解决办法:(需要数据库最高权限)

执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thread id,再确认一直没有提交的只读事物被干掉了就OK了。

以上是关于MySQL事务没有提交导致 锁等待Lock wait timeout exceeded异常的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded

MySQL事务没有提交导致 锁等待Lock wait timeout exceeded异常的处理办法

MySQL 锁等待超时(Lock wait timeout exceeded)

mysql事务未提交导致锁等待如何解决

mysql行锁等待异常

极客mysql06