解决Lock wait timeout exceeded;
产生原因解决办法
产生原因
最近对项目进行事务优化的时候出现的错误信息:Lock wait timeout exceeded; 于是,先在有道词典上看看啥意思
那么为什么会出现这个情况呢?可能是在数据库中有已在提交或者在回滚的事务导致的。
解决办法
可以手动去在数据库中干掉他,即手动杀死线程 如下:我这里用的是SQLyog
1、SHOW FULL PROCESSLIST;执行该语句 这个语句可以查看当前数据库中的线程情况
而后再执行select * from information_schema.innodb_lock_waits;
如果没有看到正在执行的慢SQL记录线程,再去查看innodb的事务表 执行SELECT * FROM information_schema.INNODB_TRXG语句INNODB_TRX,看看里面的状态是否存在正在锁定的事务线程,看看ID是否在show full processlist里面的sleep线程中,如果是,就证明这个sleep的线程事务一直没有提交或者回滚而是卡住了,我们需要手动kill掉。 执行kill xx; 这里的xx指的是该线程对应的trx_mysql_thread_id ;
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45101535/article/details/111246361
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。欢迎关注小编,除了分享技术文章之外还有很多福利,私...
weixin_39865102
阅读(742)
1.新建一个vue实例化js文件js文件代码2.向这个vue实例化文件传值<script>importparentfrom"../../components/comment/par...
曾泳锋
阅读(950)
转发与重定向的作用在Servlet中实现页面的跳转有两种方式:转发和重定向页面的跳转:转发转发的原理转发的方法疑问能否在OneServlet中保存值到请求域中,...
weixin_46801232
阅读(116)
#产生的是一个一维的列表x=torch.linspace(-1,1,20)print(x.shape)#输出[20]#产生的是一个二维的张量x=torch.unsqueeze(torc...
不过普通话一乙不改名
阅读(892)
缘起深圳市腾讯计算机系统有限公司成立于1998年11月,是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。腾讯业务多元化,覆盖面广&...
赵是水瓶座
阅读(451)
netstat-ntlp查端口rediswindows版redis在后台运行进入DOS窗口在进入Redis的安装目录输入:redis-server--service-installred...
Jimmy胡
阅读(134)
题目描述:给你两个字符串a和b,它们长度相同。请你选择一个下标,将两个字符串都在相同的下标分割开。由a可以得到两个字符串:aprefix和asu...
王培琳
阅读(706)
1、类(1)定义公式 访问修饰符class类名{ //属性(变量) //方法 }备注:1、访问修饰符:p...
阿冰很专一
阅读(243)
题目:要求:使用递归完成。解答:初步完成:#字典扁平化sourt={'a':{'b':1,'c&...
时越z
阅读(690)
运行npminstall安装项目依赖时报错,异常信息如下:npmERR!codeEINTEGRITYnpmERR!sha1-xxxxxxintegritychecksumf...
markix
阅读(497)