Mysql 杀死进程 | 解决Lock wait timeout exceeded

前言:2022年11月8日晚上11点左右一个小老弟问我Lock wait timeout exceeded怎么解决,这个小老弟项目明天给领导审查,所以引出了这一篇文章,随意记录。

查询事务语句(mysql8.0)

select * from information_schema.innodb_trx\G;

查询事务死锁语句(mysql8.0)

select * from performance_schema.data_locks\G;

查询正在进行的进程

show processlist;

【重点】当info为null定位哪个进程为死锁进程

当processlist有info信息的时候还是非常好定位的,如果没有都是null的时候:通过死锁的事务id定位事务表的事务,明确事务开始时间

然后当前时间减去事务开始时间计算执行秒数

杀死进程语句:

kill 9668;

kill之后再去查死锁,已经没有了。

最后

  1. 查询事务和查询死锁的语句可以通过事务ID联合查询,加快排查速度;
  2. show processlist也有专门的一张表,可以过滤状态和时长,方便排查;
  3. Command为Sleep的时间超50(默认死锁时间是50秒)的进程,基本上都可以随意杀;

1和2的语句我没有测试,我就不写上来了,理论上是OK的。

Mysql 杀死进程 | 解决Lock wait timeout exceeded相关推荐

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

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

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

  3. MYSQL错误: ERROR 1205: Lock wait timeout exceeded(处理MYSQL锁等待)解决办法

    在运行数据库某一语句的时候(数据量大概有一亿条),运行的特别慢,可能是我自己电脑配置不高,因此想删选一些数据但是运行的时候报1205错误. 原因 有会话执行过DML操作,然后没commit提交,再执行 ...

  4. 解决mysql报Lock wait timeout exceeded; try restarting transaction的问题

    解决Lock wait timeout exceeded; try restarting transaction的问题 在idea调试发现一直执行不下去,于是把sql语句放到mysql执行,出现请求锁 ...

  5. Lock wait timeout exceeded; try restarting transaction

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

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

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

  7. mysql lock wait_Mysql错误: Lock wait timeout exceeded 解决办法

    一.临时解决办法: 执行mysql命令:show full processlist; 然后找出插入语句的系统id 执行mysql命令:kill id 或 首先,查看数据库的进程信息: show ful ...

  8. mysql 报错 lock wait timeout exceeded 解决方法

    Mysql造成锁的情况有很多,下面我们就列举一些情况: 执行DML操作没有commit,再执行删除操作就会锁表. 在同一事务内先后对同一条数据进行插入和更新操作. 表索引设计不当,导致数据库出现死锁. ...

  9. [Err] 1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错

    这个错误是由于当前操作的记录存在于数据库中未结束的事务导致行锁定. 简单说,就是现在要对一条记录进行修改,那么sql语句应该是这样的: update user set uname = 'zhangsa ...

最新文章

  1. Android怎么自定义listview布局,android – 如何将listView标头添加为自定义布局
  2. OpenGL初学时遇到的一些常见的函数之解析
  3. uvalive4838(凸包+重心)
  4. zabbix3.0 监控php,CentOS 6.8 搭建Zabbix 3.0.3监控系统
  5. 汇编级UART串口初始化与打印
  6. python中的pymysql_(转)Python中操作mysql的pymysql模块详解
  7. webstorage html5,HTML5-WebStorageAPIs的简述
  8. 关于Xcode的Other Linker Flags
  9. CEOI2017 D1T3 mousetrap 树形dp+二分答案
  10. C++ 脚本解释器cint
  11. 计算机网络专业以后装网线,一种便于安装的计算机网络用网线安装盒的制作方法...
  12. (费用流)洛谷P2469 [SDOI2010]星际竞速
  13. 笔试java--链表
  14. 八爪鱼软件爬取数据的操作流程
  15. JavaScript—数组—join()
  16. 网口压线顺序_家里网线的接法和顺序
  17. mysql多对一数据统计
  18. 华为路由交换课程笔记12-AAA
  19. MySQL——外键约束
  20. 2012 A 数学建模

热门文章

  1. HDU6348 Buy and Resell
  2. MyBatis_Plus(Spring版本笔记)
  3. 七十三、java版商城之买家端商品详情Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
  4. 音乐心理学 | 《聆听心声》笔记
  5. 如何更聪明地学习:20种让你更高效学习的科学方法
  6. AR路由器通过web及代码实现公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器
  7. Javascript判断是否是ipad的浏览器
  8. php之form,PHP之表单处理
  9. SQLI DUMB SERIES-8
  10. 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与