当前位置: 首页 > news >正文

Lock wait timeout exceeded; try restarting transaction的错误

文章目录

  • 一、异常发现
  • 二、异常定位
    • 1、锁表语句确认
    • 2、实际场景排查
  • 三、解决思路
    • 1、本次解决方式
    • 2、其他场景解决思路扩展
      • 1、【治标方法】innodb_lock_wait_timeout 锁定等待时间改大
      • 2、【治标方法】事务信息查询
      • 3、【治标方法】如果杀掉线程依然不能解决,可以查找执行线程耗时比较久的任务,kill掉
      • 4、【根本解决方法!】找到锁表的事务,分析锁表原因,进行优化
  • 四、实践案例

工作内容,不对外开放

一、异常发现

​ 在进行接口调用时,响应时间超长,之后接口返回异常,查看日志发现为Lock wait timeout exceeded; try restarting transaction的错误。

http://www.lryc.cn/news/134102.html

相关文章:

  • ShardingSphere01-docker环境安装
  • Java代码审计13之URLDNS链
  • 区间预测 | MATLAB实现QRBiGRU双向门控循环单元分位数回归时间序列区间预测
  • Python面向对象植物大战僵尸
  • 大屏模板,增加自适应(包含websocket)
  • 电商系统架构设计系列(九):如何规划和设计分库分表?
  • 从Web 2.0到Web 3.0,互联网有哪些变革?
  • QT中资源文件resourcefile的使用,使用API完成页面布局
  • 2337. 移动片段得到字符串
  • Java并发编程第5讲——volatile关键字(万字详解)
  • 6.小程序api分类
  • 什么是PPS和TOD时序?授时防护设备是什么?
  • 推荐一款好用的开源视频播放器(免费无广告)
  • STM32 CubeMX (第三步Freertos中断管理和软件定时)
  • Java虚拟机(JVM):堆溢出
  • C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
  • Php“牵手”淘宝商品详情页数据采集方法,淘宝API接口申请指南
  • 如何使用CSS实现一个全屏滚动效果(Fullpage Scroll)?
  • Docker之Compose
  • 安装chromedriver 115,对应chrome版本115(经检验,116也可以使用)
  • 排序算法:插入排序
  • 掌握AI助手的魔法工具:解密Prompt(提示)在AIGC时代的应用「上篇」
  • JMeter - 接口压力测试工具简单使用
  • 【C++入门到精通】C++入门 —— priority_queue(STL)优先队列
  • 静态代码扫描工具 Sonar 配置及使用
  • docker 03(docker 容器的数据卷)
  • 【04】基础知识:typescript中的类
  • CCClippingNode:在游戏中实现遮罩效果、剪切效果,以涂抹糖霜为例,如何更好的实现涂抹效果,提高用户的游戏体验
  • cuda gdb调试
  • 【vim 学习系列文章 5 - cscope 过滤掉某些目录】