问题描述:在MySQL中使用手动提交事务时,出现了Lock wait timeout exceeded; try restarting transaction 错误

解决方法:

LOCK WAIT timeout exceeded; try restarting TRANSACTION异常的错误提示是因为有数据行被锁住了。我们可以通过到information_schema 中来进行查找被锁的语句

解释: information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面。

我们可以用下面三张表来查原因:

  • innodb_trx 当前运行的所有事务
  • innodb_locks 当前出现的锁
  • innodb_lock_waits 锁等待的对应关系

如果数据库中有锁的话,我们可以使用这条语句来查看:

select * from information_schema.innodb_trx;

执行上述命令,可以看到有线程ID为22327的线程正在运行中,如下图所示:

MySQL抛出 Lock wait timeout exceeded; try restarting transaction相关推荐

  1. mysql 中lock wait_应用中MYSQL 报错Lock wait timeout exceeded; try restarting transaction

    最近开发的应用开始做性能测试.在小于80用户并发的时候一切OK,并发量到100用户时,持续压5分钟.应用开始报错,并且只有1次错误,持续时间长,比如10分钟,会报3次. 日志如下: Caused by ...

  2. Lock wait timeout exceeded; try restarting transaction

    排查过程: 查看数据库 INNODB_LOCKS,未发现有死锁的记录. 查看 SHOW PROCESSLIST; 也未见异常进程: 通过Mysql的控制台,查询慢日志,也未找到有关此表的Mysql慢日 ...

  3. 关于MySQL出现`lock wait timeout exceeded; try restarting transaction` 的解决方案

    关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...

  4. 关于MySQL出现锁等待lock wait timeout exceeded; try restarting transaction 的解决方案

    关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案. 一.问题抛出 在做查询语句时,MySQL 抛出了这样的异常 ...

  5. 【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题

    执行数据删除操作时一直超时并弹出Lock wait timeout exceeded; try restarting transaction错误 解决办法 1.先查看数据库的事务隔离级别 select ...

  6. mysql死锁释放时间参数_【Mysql】mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法...

    问题场景 问题出现环境: 1.在同一事务内先后对同一条数据进行插入和更新操作: 2.多台服务器操作同一数据库: 3.瞬时出现高并发现象: 不断的有一下异常抛出,异常信息: org.springfram ...

  7. 排查mysql innodb Lock wait timeout exceeded; try restarting transaction的问题

    转载自:https://www.cnblogs.com/piperck/p/6212524.html OMG写的时候崩溃了一次. 触发关注这个问题的事情是 我们在使用pt-online-schedul ...

  8. 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 ...

  9. MySQL -- Lock wait timeout exceeded; try restarting transaction参数控制

    Lock wait timeout exceeded; try restarting transaction 锁等待超时..回滚事务.. 当事务1  获得锁 start TRANSACTION upd ...

最新文章

  1. flash加载flv,本地测试正常,上传至空间则失败解决办法
  2. 知识库问答中的关系识别研究回顾
  3. BM22 比较版本号
  4. sql 统计用的sql
  5. AbsListView.LayoutParams
  6. 新浪微博开发-添加子视图控制器设置颜色
  7. Sublime Text 3 、WebStorm配置实时刷新
  8. SEM竞价员怎么分析竞争对手,需要分析哪些?
  9. 矩阵中不重复的元素(51Nod-1024)
  10. babel 编译vue_如何对代码进行未来验证:使用Babel polyfills编译JavaScript VS
  11. php 当前时间转换,php时间转换
  12. C++链接和运行相关错误
  13. Dart基础第1篇:Dart环境搭建、Dart开发工具
  14. Apache Lucene 3.x推荐教程
  15. Spark3.0核心调优参数小总结
  16. C盘容量不够,扩容办法
  17. 计算以2为底的log
  18. 数学建模常见的综合评价方法及预测方法
  19. css背景渐变神器(Cool Backgrouds)一键生成
  20. 单片机学习记录一:c8t6原理图

热门文章

  1. Loadrunner中web_reg_save_param的使用详解
  2. VS2008都出來了﹐看來我們升級VS2005的計划要改了。
  3. data.length 提示undefined 问题解决
  4. 【报告分享】万达文旅项目新媒体营销操作手册.pdf(附下载链接)
  5. 【报告分享】如何嫁给“改变世界的男人”-程序员之理想女友大调查.pdf(附下载链接)...
  6. 机器学习深度学习知识点总结
  7. mysql 排序字段 添加索引吗_mysql需要在哪些字段上加索引?
  8. 跨境电商独立站,该如何去经营呢?
  9. 国际版抖音TikTok平台怎么样?
  10. c语言删标点,C程序中文标点惹的祸,你可长点儿心吧