位置: 编程技术 - 正文

Mysql 出现故障应用直接中断连接导致数据被锁(生产故障)详解(mysql常见报错)

编辑:rootadmin

推荐整理分享Mysql 出现故障应用直接中断连接导致数据被锁(生产故障)详解(mysql常见报错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql数据库遇到的故障及分析,mysql常见报错,mysql遇到的问题及解决办法,mysql常见故障和解决方法,mysql常见报错,mysql故障处理,mysql故障排查,mysql故障排查,内容如对您有帮助,希望把文章链接给更多的朋友!

应用直接中断连接导致数据被锁(生产故障)

这是一个由应用重启连接直接而导致数据被锁的问题。 系统大致结构

基本情况:

整个架构为了统一管理db连接,共享连接。 应用通过loadbalance连接db访问层。 db访问层后端代理若干db。 应用到loadbalance以mysql协议通信。 db访问层到db以JDBC方式通信。

故障: 某些数据库中的表数据相当长一段时间被锁,导致应用某些场景失败。

Mysql 出现故障应用直接中断连接导致数据被锁(生产故障)详解(mysql常见报错)

故障分析:应用开启一个事务的set autocommit=0命令是从app-lb-db访问层-db,期间如果某个事务还未执行完,而app强行中断连接,就会导致app-lb的连接断开,而lb并不直接断开后端的连接,即lb-db访问层-db的连接不会断,从而导致db不会发生回滚操作。而且此事务对某些记录加了锁,于是就会发生某些数据被锁。直到db访问层检测出该连接超过了idle时间才会关闭,并发送回滚命令给db。

解决问题:

① lb在前端连接关闭时要同时关闭同会话的后端连接,并且db访问层要监听lb的连接,一旦关闭则要做回滚操作。

②去掉lb,提供客户端loadbalance,应用一旦关闭连接db访问层也要关闭连接。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

mysql 基础教程之库与表的详解 MySQL是一个大数据库。有的数据库里面个有种各样的数据。如果不按照规定划分好会显得看起来很乱。凡是东西都要通过整理才能规矩,每一堆数据整理

Mac下MySQL5.7忘记root密码的解决方法 mysql5.7忘记root密码的操作步骤:1、在系统偏好设置中停止MySQL服务。2、执行命令以安全模式启动MySQL:cd/usr/local/mysql/binsudo./mysqld_safe--skip-grant-tables3、新

MySQL exists 和in 详解及区别 MySQLexists和in详解及区别有一个查询如下:SELECTc.CustomerId,CompanyNameFROMCustomerscWHEREEXISTS(SELECTOrderIDFROMOrdersoWHEREo.CustomerID=cu.CustomerID)这里面的EXISTS是如何运作

标签: mysql常见报错

本文链接地址:https://www.jiuchutong.com/biancheng/350004.html 转载请保留说明!

上一篇:mysql 协议的ping命令包及解析详解及实例(mysql使用的协议)

下一篇:mysql 基础教程之库与表的详解(史上最全的mysql基础教程)

  • 其他应收款可以在贷方吗
  • 行政单位设计费计入哪个科目
  • 租金是含税的吗
  • 市场推广费属于广告费用吗
  • 红冲发票跨年怎么操作
  • 非同一控制企业合并下,购买日将
  • 增值税一般纳税人证明文件
  • 跨境电商零售正面清单
  • 应付税费包括
  • 房地产公司房屋质量排名
  • 混合销售行为如何界定
  • 进出口货物买卖合同
  • 银行回单手续费怎么找到对应金额
  • 一般纳税人怎么交税
  • 月初开票能抵扣上月的税吗
  • 进项税额转出的会计分录
  • 费用未入账是什么意思
  • 人身意外保险费可以扣除企业所得税吗
  • 核定应纳税额的具体程序和方法
  • 非关联企业无偿拆借资金企业所得税
  • 去年多计提的个税如何处理
  • 劳务人员劳务费
  • 企业不得抵扣进项税
  • 结算备付金的账户是什么
  • enw是什么文件
  • thinkphp多数据库连接
  • PHP:zip_close()的用法_Zip函数
  • PHP:is_dir()的用法_Filesystem函数
  • 矿产资源补偿费是什么
  • 买房增值税征收标准
  • 360路由器怎么连接网络
  • 梅拉和艾斯德斯
  • 建筑公司算不算企业
  • 营改增几个阶段
  • php redis使用
  • php读取数据库复选框数据
  • 清算资金往来的余额方向
  • etc通行费发票可以抵扣吗
  • linux信号的本质
  • pytorch自定义网络层
  • php 路由实现
  • 帝国cms怎么上传图片
  • 账户验证交易
  • 增值税价税合计怎么填
  • 一般纳税人是否享受减免政策
  • ps遇到了文件尾
  • sql 文件存储
  • 银行利息支出税率是多少
  • 金税盘维护费抵税会计分录
  • 购买税控盘的账务处理
  • 增值税普通发票查询
  • 酒店支付清洗费属于什么会计科目
  • 结转成本涉及的科目
  • 同城票据交换差额户的帐号怎么查对方的帐号
  • 分公司可以独立签约吗
  • 增值税进项税转出额可以税前扣除吗
  • 资本金与注册资金的关系
  • 营改增后计税依据
  • 在第一周
  • win10系统查看
  • win10执行数据保护如何开启
  • autorun.inf在win10
  • linux磁盘配额实验报告
  • xp系统运行在哪
  • 微软windows8.1
  • win10系统如何创建新用户
  • opengl粒子系统烟花
  • Cocos2dx3.2 Crazy Tetris 由于遮罩引起的部分手机白屏
  • javascript零基础
  • shell脚本的fi
  • 象棋软件编程
  • 滚动的纸箱
  • 用python简单代码
  • js如何获取当前页面的url
  • javascript的代码写在哪里
  • 异地社保如何在本地使用医保
  • 医院是自给自足吗
  • 空置房物业收费标准
  • 怎样在开票系统中增加新的名称
  • 现行会计法律法规汇编2022版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设