Mysql错误: Lock wait timeout exceeded 解决办法
一、临时解决办法:
执行mysql命令:show full processlist;
然后找出插入语句的系统id
执行mysql命令:kill id
或
首先,查看数据库的进程信息:
show full processlist;
/*结果略,主要看id列的值*/
再查看事物表:
SELECT * FROM information_schema.INNODB_TRX\G;
/*结果略,注意结果中的trx_mysql_thread_id部分的值*/
查找对应的id,然后kill id的值即可;
二、最终解决方案:
1.检查mysql是否开启事物自动提交,mysql默认是自动提交的
可以用以下命令查看:
select @@autocommit;
值为1就是自动提交,如果你的不是1,但你又想要自动提交,那么设置的命令是:
set global autocommit=1;
表数据量也不大,按照普通的情况来说,简单的update应该不会造成阻塞的,mysql都是autocommit,不会出现update卡住的情况
去查看下autocommit的值。如果值为0 导致事物没有提交
mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
| 0 |
+--------------+
1 row in set (0.00 sec)
2.检查应用程序是否哪里有问题
出现该问题大多数是因为出现死锁或者connection/session没有关闭造成的,去检查执行该sql的语句,检查是否有finally{}中关闭连接。
转载于:https://www.cnblogs.com/756623607-zhang/p/8776718.html
Mysql错误: Lock wait timeout exceeded 解决办法相关推荐
- mysql lock wait_Mysql错误: Lock wait timeout exceeded 解决办法
一.临时解决办法: 执行mysql命令:show full processlist; 然后找出插入语句的系统id 执行mysql命令:kill id 或 首先,查看数据库的进程信息: show ful ...
- 关于MySQL出现`lock wait timeout exceeded; try restarting transaction` 的解决方案
关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...
- mysql lock not wait_【MySQL】关于MySQL出现lock wait timeout exceeded 的解决方案
关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...
- 排查mysql innodb Lock wait timeout exceeded; try restarting transaction的问题
转载自:https://www.cnblogs.com/piperck/p/6212524.html OMG写的时候崩溃了一次. 触发关注这个问题的事情是 我们在使用pt-online-schedul ...
- mysql 报错 lock wait timeout exceeded 解决方法
Mysql造成锁的情况有很多,下面我们就列举一些情况: 执行DML操作没有commit,再执行删除操作就会锁表. 在同一事务内先后对同一条数据进行插入和更新操作. 表索引设计不当,导致数据库出现死锁. ...
- 解决mysql报Lock wait timeout exceeded; try restarting transaction的问题
解决Lock wait timeout exceeded; try restarting transaction的问题 在idea调试发现一直执行不下去,于是把sql语句放到mysql执行,出现请求锁 ...
- mysql 锁 启动失败_关于mysql锁的错误Lock wait timeout exceeded; try restarting transaction 【求解】...
2020-03-13 18:44:18 | INFO | http-nio-8085-exec-10 | com.newretail.hospital.controller.HAdviceContro ...
- MySQL错误reading initial communication packet解决办法
解决办法一: 我觉得一上来最好先别修改Mysql配置文件或者类似的其他文件,可以先重启一下Mysql试试. 重启Mysql:我的电脑右击管理服务和应用程序服务找到Mysql重启动. 解决办法二: 修改 ...
- 【MySQL】MySQL异常Lock wait timeout exceeded try restarting transaction
遇到这个异常,还没尝试解决 https://blog.csdn.net/lingfeian/article/details/98312353
最新文章
- 一起学WP7 XNA游戏开发(三.二 Sprite Texture Font)
- FFmpeg流媒体处理-收流与推流
- 【LeetCode】2. Add Two Numbers
- [html] 请说说你在写布局时对于浏览器兼容性的感受或总结
- Java获取泛型类的实际类型的实例
- 【HISI系列】之IP/MAC地址配置
- 图像视频信息库改直播服务器,短视频直播系统,开发流程详细解析
- spring之初识IocAop
- IDEA中创建maven web的详细部署
- 【水果识别】基于matlab GUI柑橘质量检测及分级系统(带面板)【含Matlab源码 1628期】
- spss导入数据 error:对于当前服务器语言环境而言,文本过长
- 关于在tomcat9中配置server.xml中URIEncoding=UTF-8无效的解决方法
- 计算机玩游戏黑屏的原因,为什么电脑玩一会游戏就黑屏,这是为什么??????...
- 路由器显示找不到服务器从新设置,怎么重新设置路由器ip地址
- 解析新时代人工智能机器人的工作原理
- docker - bridge 网桥
- Win11本地时间与服务器时间不符怎么解决?
- nmbd samba中文
- 快速删除oracle中重复数据,效率高于直接删除数倍.
- linux firefox 背景色,火狐Firefox 72浏览器滚动条将自适应网页背景色
热门文章
- http协议报文体_HTTP协议详解
- c语言 feof_C语言 实现简单功能的12306火车售票系统【附源码】
- 打印机驱动程序属于计算机硬件吗,如何安装打印机驱动程序,详细教您如何给电脑安装打印机驱动程序...
- MySQL用sqoop导出乱码_Sqoop将hive数据导出到MySQL中文乱码了怎么办?
- 在Ubuntu下进行安卓开发遇到“insufficient permissions for device: user in plugdev group; ”问题的解决办法
- 开发日记-20190619 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
- DGA域名可以是色情网站域名
- 静态成员变量不占用类的内存空间
- 【C语言应用实例】输出当月日历
- 自建MySQL5.6数据库查询优化