激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解

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

2020-07-10 21:08mysql教程網 Mysql

這篇文章主要介紹了 Mysql 出現故障應用直接中斷連接導致數據被鎖(生產故障)詳解的相關資料,需要的朋友可以參考下

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

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

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

基本情況:

  • 整個架構為了統一管理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訪問層也要關閉連接。

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/wangyangzhizhou/article/details/51830465

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天曰夜夜操 | 成人免费毛片在线观看 | 性爱视频在线免费 | 福利免费在线观看 | 黑人一区 | av国产免费 | 免费观看又色又爽又黄的崩锅 | 羞羞答答影院 | 国产亚洲精品综合一区 | 免费观看亚洲视频 | 黄色网址免费在线播放 | 国产精品1区,2区,3区 | 999久久久久久 | av在线免费观看网址 | 欧美精品成人 | 一级毛片在线看 | 被啪羞羞视频在线观看 | 中国老女人一级毛片视频 | 最新欧美精品一区二区三区 | 毛片一区二区三区四区 | av人人| 午夜视频久久久 | 国产免费视频在线 | 精品久久久久久综合日本 | 黄视频网站免费 | 一级网站片 | 日韩字幕 | 国产成人自拍视频在线 | 久久人人爽人人爽人人片av高请 | 日本高清com | 舌头伸进添的我好爽高潮网站 | 嗯啊羞羞视频 | 国产一级片91 | 欧美黄色一级片在线观看 | 极品销魂一区二区三区 | 欧美黄一级 | 免费a视频 | 久久激情小视频 | 大奶一级片 | 手机黄色小视频 | 精品在线免费播放 |