位置: 编程技术 - 正文

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

  • 珠宝饰品在什么地方买
  • 先包装后销售
  • 企业付房租怎么做会计分录
  • 生产车间的办公用品费计入
  • 劳务报酬个人所得税怎么计算
  • 总公司如何分配股份
  • 餐饮个体工商户交税标准
  • 原材料被盗计入什么科目
  • 土地转让如何缴纳增值税
  • 所得税汇算清缴退税会计分录怎么做
  • 小规模纳税人每个月需要报什么税
  • 应付税费包括
  • 调整凭证分录
  • 实收资本变更股东要交税吗
  • 多计提的工资怎么处理?
  • 工程检测费占工程金额多少
  • 研发人员报销
  • 非独立核算的分公司注销流程
  • 对外支付佣金代扣代缴
  • 机票抵扣增值税需要什么凭证
  • 利润表里的营业税金及附加如何计算
  • 含税销售额的计算公式是什么意思
  • 不计提折旧的固定资产是()
  • 固定资产转投资性房地产是会计政策变更吗
  • 公司购买五金用交税吗
  • 无法划分进项税额包括什么
  • 合伙企业财产清算顺序
  • 长期贷款利息怎样计算
  • 发工资扣的个人社保计入哪个科目
  • 财务收入怎么写
  • 苹果15手机价格和图片颜色
  • php的mysql_query
  • 理财的利息收入计入什么科目
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • 罗马湖在哪
  • /etc/php-fpm.d/www.conf 配置注意事项
  • vue项目安装路由
  • let,const,var区别
  • 刚购入的固定资产怎么算
  • 安全文明措施费费率一般为多少
  • 专票认证对企业有影响吗
  • python27文件夹
  • rabbitmq work queue
  • 自行研发非专利技术入账金额包括增值税吗
  • 支付委托加工费的记账凭证
  • 哪些费用专票是免税的
  • 个体升一般纳税人的界限
  • 企业收到国债专项资金怎么记账
  • sql server 数据库技术
  • 会计人员未参加继续教育
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 一般纳税人可以开1%的发票吗
  • 公司拨款给个人分录
  • 借款合同相关法条
  • 一般纳税人取得普票怎么做账
  • 其他应付款包括哪些内容
  • 外经证先开票还是异地预缴税率
  • 航天开票系统怎么导出已开票明细
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的区别
  • mysql5.7最新版
  • iis如何重新配置
  • solaris 安装
  • 华硕笔记本预装win11改win10
  • win7如何创建新桌面
  • win8 metro应用
  • win101909消费者版是什么意思
  • ipguard关闭进程
  • linux源于
  • 关于extjs4如何获取grid修改后的数据的问题
  • android真机调试解析包错误
  • 浏览器隐藏用法
  • node.js怎么搭建服务器
  • node.js中http模块和url模块的简单介绍
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • nodejs如何安装
  • 普通发票红冲税务规定
  • 广东省电子税务局app
  • 查册证明怎么自动生成
  • 经营所得税怎么交
  • 抄税失败是怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设