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

诡异的Mysql连接中断导致的事务‘失联‘

一次连接超时,连接被关掉,提交事务时,发现连接已关闭,MySQL 里活跃事务列表还在(线程没收到 rollback/commit),事务“悬而未决”,它加的 行锁/间隙锁 不会自动释放。重试线程用新连接再开事务,想改同一批行,被悬事务堵死。

每次重试事务等待时间 > innodb_lock_wait_timeout(默认 50 s)→ InnoDB 回滚当前语句并抛异常。一直等到 ‘失联事务’ 自觉发现连接超时了(wait_timeout )自动释放锁。

事故描述

凌晨日切时间,外部系统通过rocketmq消息更新本地借据表数据。

update xd_loan SET over_due_days = 891, over_due_status = 'M7', loan_bal = 416.69, date_stat = '2025-10-24', status = 'OD', compensate_type = 'NCP' where loan_no = '346289980390121787393'

运维监控,发了10封慢sql告警邮件,显示超时10多秒,30多秒,50多秒。

照理说每天凌晨会有几百万数据更新,不应该只有这条语句有问题。

单表总量2千多万,且loan_no是唯一索引,不该出现慢sql问题,而且还重试了这么多次。

代码定位

http://www.dtcms.com/a/525182.html

相关文章:

  • STM32项目分享:校园绿色照明智能控制系统
  • 共享经济型网站开发湖北省节能建设网站
  • 免费在线网站建设敦化建设局网站
  • oracle数据泵数据库自动备份脚本
  • 数据库运维查询SQL语句集合
  • 家具在线设计网站网上最好购物网站
  • 青岛房地产团购网站建设佛山网站建设网站建设收费
  • Pytest+requests进行接口自动化测试9.0(redis + excal文件的使用)
  • Python+Selenium+Pytest+POM自动化测试框架封装详解
  • 大模型-模型压缩:量化、剪枝、蒸馏、二值化 (1)
  • 高中男女做那个视频网站挂机软件定制
  • 怎么查看一个网站的浏览量自豪地采用wordpress
  • 微网站建设哪里便宜wordpress仿wiki
  • 计算机网络设计:从基础到原则的体系化指南
  • 在安阳想建个网站怎么做经典的网站设计工具
  • 生物油分离及分离产物结构性质与表征
  • Android开发教程之Java入口方法介绍 Java打印 Java注释 Java变量 常量申明 变量命名规则
  • 一个新的面向东亚地区的高精度天气模拟的基准算例已开源发布
  • 宁波易通建设网站网站个人备案百度推官
  • P1928 外星密码(dfs)
  • 什么网站是最全的南通哪里做网站
  • 快速排序代码实现详解
  • 社会工程学全解析:从原理到实战
  • 基于LSTM的多变量时间序列预测创新路径
  • gofair做网站seo规范培训
  • 网站做充值和提现优化企业网站标题
  • 【 RocketMQ 全解析】分布式消息队列的架构、消息转发与快速实践、事务消息
  • k8s上配置canal用的zookeeper为什么需要用两个service?
  • 基于Springboot + vue3实现的房屋买卖平台
  • 网站设计分辨率网站遇到攻击时应该怎么做