文档章节

mysql死锁,等待资源,事务锁,Lock wait timeout exceeded; try restarting

HeyS1
 HeyS1
发布于 2017/09/01 15:46
字数 152
阅读 46
收藏 0
点赞 0
评论 0

项目遇到一个问题,使用过程查询某表的时候

SELECT
	ifnull(sum(total),0)
FROM 
    order

卡主了,几十秒后提示

Procedure execution failed
1205 - Lock wait timeout exceeded; try restarting transaction 

sum另一个字段,可以查。。 

使用普通查询,可以查。。

好诡异。。

看到该文章后应该是事务锁的问题http://www.cnblogs.com/simpledev/p/5426705.html

 

解决:

1.   select * from information_schema.innodb_trx

发现两个事务,是没有提交过去,查看

trx_mysql_thread_id:MySQL中的进程ID,与show processlist中的ID值相对应

2. kill  上面的进程ID 搞定

© 著作权归作者所有

共有 人打赏支持
HeyS1
粉丝 9
博文 46
码字总数 26789
作品 1
广州
程序员
Lock wait timeout exceeded; try restarting......

mysql异常java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction: 场景: 1.开启事务,更新本地数据库; 2.调用银行接口; 3.等待银行接口返回结果,银行返回成功...

凯文加内特
2016/06/13
85
0
mysql事物锁等待超时,报错 Lock wait timeout exceeded; try restarting transaction

问题场景 问题出现环境: 1、在同一事务内先后对同一条数据进行插入和更新操作; 2、多台服务器操作同一数据库; 异常信息: mysqlexceptions.OperationalError: (1205, 'Lock wait timeout ...

aibati2008
2016/12/25
102
0
隔离级别和MVCC

-----本文章为个人理解,如有疑问或错误欢迎留言并讨论----- 谢谢。 昨天去去哪儿网面试,老周和老赵问了很多问题,大多关于细节,其中就包括事务隔离级别和MVCC,由于准备不够充分,所以今天...

浮生凤年
2015/07/14
0
0
mysql error:Lock wait timeout exceeded

1、锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语句,优化你的SQL,创建索引等,如果还是不行,可以适当减少并发线程数。 2、你的事务在等待给某个表加...

DongHenry
2013/06/09
0
0
MYSQL锁等待,死锁

MYSQL一直很稳定,但是突然连接数超出最大连接数,Tomcat报 "Lock wait timeout exceeded; try restarting transaction",把tomcat重启可以恢复正常!! 能分析下这是怎么回事吗?...

李强-北京
2013/05/24
1K
7
浅析 innodb next-key lock

record lock:记录锁,也就是仅仅锁着单独的一行 gap lock:区间锁,仅仅锁住一个区间(注意这里的区间都是开区间,也就是不包括边界值,至于为什么这么定义?innodb官方定义的) next-key l...

长平狐
2012/11/01
787
0
记一次处理MySql锁等待(Lock wait timeout exceeded)

环境 MySQL5.5 现象 A.数据更新或新增后数据经常自动回滚。 B.表操作总报 Lock wait timeout exceeded 并长时间无反应 解决方法 A.应急方法:show processlist; kill掉出现问题的进程 B.根治...

-蒋全忠-
2014/04/14
0
0
MySQL 在并发场景下的问题及解决思路

原文出处:李平 1、背景 对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安...

李平
05/11
0
0
MySQL 事务没有提交导致 锁等待

执行简单的update语句失效:报错 Lock wait timeout exceeded; try restarting transaction jdbc PreparedStatement executeBatch 解决办法: 1、 ps -ef | grep mysql 找到mysql安装路径 2、......

北极之北
2015/12/22
2.5K
2
Mysql错误1205:Lock wait timeout exceeded 解决办法

错误日志:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 错误原因:一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束。 解决方案: 1.查...

鱼鱼鱼丶七
2017/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部