MySQL报错Lock wait timeout exceeded怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL报错Lock wait timeout exceeded怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 用下面步骤尝试一下,看看能不能解决:1、登录到mysql后,输入命令:show processlist;
查看当前会话列表,左边红框是会话执行的命令,右边红框是会话的时间。通常会话时间太长的多半是因为锁等待活死锁造成的,但也不排除一些慢查询。
我们删除那些时间过长的会话。
2、输入命令:kill ×××(×××为等待时间最长的会话);
删除会话列表中等待时间最长的会话
3、依次删除其他等待时间过长的会话本回答被提问者采纳
执行 update操作的时候有报错 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
mysql> show full processlist;
#查看问题的线程!!!!
找到异常进程的ID
然后kill 掉:
mysql> kill xxxxxxx; #xxxxxx是ID号
然后再次执行update执作,问题解决!!
以上是关于MySQL报错Lock wait timeout exceeded怎么办的主要内容,如果未能解决你的问题,请参考以下文章
Lock wait timeout exceeded; try restarting transaction-Mysql报错
MySQL报错Lock wait timeout exceeded怎么办
在mysql数据库中为啥经常报错:lock wait timeout exceeded,是啥原因引起的?该如何解决?
执行 update操作的时候有报错 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction