婷婷综合国产,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 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 石城县| 土默特右旗| 平顶山市| 东乡族自治县| 当阳市| 邯郸市| 瓮安县| 定南县| 山东| 肇庆市| 屏南县| 子长县| 沭阳县| 景东| 华池县| 凌源市| 永州市| 仙桃市| 习水县| 丹凤县| 长乐市| 鄱阳县| 宜兰县| 昭通市| 太保市| 四平市| 邵武市| 云和县| 七台河市| 延吉市| 旺苍县| 盘山县| 奉新县| 桃园市| 松桃| 都江堰市| 蓬莱市| 竹溪县| 九江市| 玛沁县| 佛山市|