婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解

Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解

熱門標簽:桂林云電銷機器人收費 東莞外呼企業管理系統 谷歌地圖標注位置圖解 沈陽智能外呼系統供應商 如何選擇優質的外呼系統 南通電銷外呼系統哪家強 地圖簡圖標注 清遠申請400電話 手機外呼系統違法嗎

應用直接中斷連接導致數據被鎖(生產故障)

  1.  這是一個由應用重啟連接直接而導致數據被鎖的問題。
  2.  系統大致結構


基本情況:

  • 整個架構為了統一管理db連接,共享連接。
  • 應用通過loadbalance連接db訪問層。
  • db訪問層后端代理若干db。
  • 應用到loadbalance以mysql協議通信。
  • db訪問層到db以JDBC方式通信。

故障: 某些數據庫中的表數據相當長一段時間被鎖,導致應用某些場景失敗。

故障分析:應用開啟一個事務的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同步報錯故障處理方法總結(必看篇)
  • MySQL下高可用故障轉移方案MHA的超級部署教程
  • 一次MySQL慢查詢導致的故障
  • MySQL復制的概述、安裝、故障、技巧、工具(火丁分享)
  • 檢測MySQL的表的故障的方法
  • mysql 無法聯接常見故障及原因分析
  • MySQL故障切換筆記之應用無感知設計詳解

標簽:常德 臨沂 湖州 天津 重慶 成都 內蒙古 貴州

巨人網絡通訊聲明:本文標題《Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解》,本文關鍵詞  Mysql,出現,故障,應用,直接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解》相關的同類信息!
  • 本頁收集關于Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大宁县| 仪征市| 固原市| 浦东新区| 增城市| 措美县| 西乌珠穆沁旗| 安乡县| 牙克石市| 罗山县| 七台河市| 蛟河市| 甘孜县| 水城县| 绿春县| 千阳县| 光山县| 马尔康县| 红桥区| 留坝县| 盐池县| 伊宁县| 秦皇岛市| 盐亭县| 无极县| 新巴尔虎右旗| 柞水县| 蓝田县| 遵义县| 乡宁县| 互助| 涞源县| 婺源县| 云南省| 喜德县| 碌曲县| 义马市| 贵溪市| 鹤峰县| 烟台市| 铁力市|