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异常的处理办法