位置: 编程技术 - 正文

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基础教程)

  • 已抵扣的进项税额怎么转出
  • 无形资产加计扣除最新政策
  • 白酒消费税纳税人
  • 广告发布费在哪个分类
  • 付境外公司佣金怎么做账
  • 房地产企业预缴土地增值税
  • 销项税额特殊销售额的处理方式
  • 欠缴税款会给纳税证明吗
  • 长期股权投资超过50%
  • 蓝字发票作废流程视频
  • 本月无销项只有进项申报表如何填写
  • 需要预缴增值税
  • 工会经费电子税务局找不见了
  • 如何查询以前申诉进度
  • 成立公司工会
  • 工费经费用计提吗
  • 咨询费属于什么大类
  • 公户转给股东的钱需要交个税吗
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 农村合作社收到财政拨款怎么做分录
  • 家常煲汤500例的做法窍门
  • 企业与企业之间进行的电子商务模式是
  • 已抵扣的进项税额红冲的账怎么做
  • 不良资产核销的条件 追偿180天
  • 股权划转是否涉及印花税
  • 委托银行收款的会计分录怎么写
  • iframe vh
  • 小微企业应纳税所得额300万所得税
  • 怎么计提企业所得税
  • 史密斯理工学院
  • 收到待报解预算收入怎么做账
  • vue前端加密
  • javaweb购物
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • 哈士奇宠物狗
  • “oracle”
  • vue中的路由参数如何获取
  • Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源
  • 手撕代码是啥意思
  • ngnix 命令
  • ip add命令是什么意思
  • service运行命令
  • ajax自动带cookie
  • 注销营业执照的电话号码是多少
  • 未入账的发票可以抵扣吗
  • 收到汽车会计分录
  • 生产型出口企业的概念
  • 电子税务局怎么查询开票记录
  • 小规模收入账务
  • 银行存款和其他应付款不平怎么处理
  • 土地增值税中开发间接费用工资包括哪些人
  • 应付账款预付账款应收账款预收账款
  • 哪些员工出差的多
  • 为外单位人员报备流程
  • 职工医保报销会扣医保卡的钱吗
  • 哪些账户期末结账后一定无余额
  • 营业收入和利润的区别
  • 公司支付账户
  • 税额抵减的账务处理
  • 税控盘的会计分录怎么做
  • 客户火车票可以抵扣进项税吗
  • mysql索引的使用和原理
  • FreeBSD下zfs: failed with error 6错误如何解决?
  • ubuntu zmq
  • mac怎么复制粘贴文件夹
  • linux查看du
  • .exe是什么意思
  • win10怎么设置宽带连接上网
  • WIN10如何禁用驱动程序强制签名
  • 空磁盘为什么有已用空间
  • windows8使用技巧
  • linux创建vg
  • 在linux操作系统中,/etc/rc.d/init.d
  • 远程调试linux
  • 电脑win10显卡驱动
  • java调用curl命令
  • 利用forever和pm2部署node.js项目过程
  • javascript toggle
  • python魔法方法详解
  • 2021沈阳车船税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设