久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

mysql死鎖和分庫分表問題詳解

瀏覽:172日期:2023-10-03 18:44:18

記錄生產mysql的問題點。

業務場景與問題描述

請求一個外部接口時,每天的請求量在900萬左右。

分為請求項目和回執這兩個項目。請求是用來調用外部接口,回執是接收發送的接口。

在發送請求前會先插入數據庫。

在請求后,如果接口返回調用失敗,會更新數據庫狀態為失敗。

如果發送成功,則會等待上游給出回執消息后,然后更新數據庫狀態。

而在生產運行過程中,半年出現過兩次mysql導致的mq消費者堆積的問題。

問題分析

記錄兩次不同的原因導致的生產問題及原因分析。

mysql死鎖問題

查看mq聚合平臺TPS上生產發現mq數據一直堆積,且不斷上升。而TPS僅為30左右,一直上不去。

這就會使mq消費變慢了,導致不斷堆積。具體什么原因導致mq一直堆積,需要繼續排查。

查看生產服務器日志

查看生產服務器日志,發現有報錯dead Lock的錯誤。

error response from MySQLConnection [node=24, id=277499, threadId=2735941, state=borrowed, closed=false, autocommit=true, host=10.1.10.74, port=3306, database=sep_4, localPort=27744, isClose:false, toBeClose:false, MySQLVersion:5.7.25], err: Deadlock found when trying to get lock; try restarting transaction, code: 1213

具體的sql如下:

update stage set status = ’success’,reply_time = ’2021-03-07 10:40:11’ where code = ’000123’ and create_time > ’2021-03-03 00:00:00’;

也就是說在執行服務時出現了死鎖的情況。

具體有多少條以及耗時,在生產服務器看著不直觀,于是就讓dba將慢sql的語句和耗時查出來。

查出后發現最長的慢sql的耗時長達7780ms。

仔細查看會發現,sql會發現相同的id一個在執行中,一個在Lock Wait狀態。

而這慢sql中有大量的Lock Wait狀態。

什么原因導致的死鎖

mysql使用的數據庫引擎時InnoDB。先了解下什么是死鎖:

所謂死鎖: 是指兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去.此時稱系統處于死鎖狀態或系統產生了死鎖,這些永遠在互相等竺的進程稱為死鎖進程.

通過上面的排查可以看出,出現死鎖的問題就是:

在執行sql更新一條數據時,會將這一行數據鎖定,執行完成后會釋放行鎖,而沒有執行的sql處于Lock Wait狀態。

而程序中導致此原因在于,在發送前后和回執時,頻繁操作數據庫,可能會出現同時操作同一條數據的情況。

所以在執行中就出現了鎖等待的情況。

分庫分表未帶分片鍵

首先告警的是stage_prod庫的CPU飆到了85%。

數據庫線程數是否被打滿

經過查看數據庫連接情況可知,數據庫連接數并沒有被占滿。

查出慢sql和耗時

查出的問題sql:

update stage set status = ’success’,reply_time = ’2021-03-07 10:40:11’ where create_time > ’2021-03-03 00:00:00’;

查看sql會發現,這條sql竟然沒有帶分片鍵code字段。而這條sql是回執時執行的。

排查生產服務器日志

代碼中有做判斷,如果code值不為空,sql會帶上code的值。那么沒帶上,就需要查看為何沒有帶上。

查看代碼會發現,code是從redis中獲取的,是在發送時set到redis中的。但是沒有set進去就很奇怪了。

初步懷疑是redis問題,然后就與redis維護的平臺溝通,發現果真是因為redis故障導致的問題。

為什么不帶分片鍵CPU就會飆升

首先公司用的是hotdb分庫分表,因為每天的入庫量是在900萬左右,一個表是上億條數據。

如果只是單純用索引,是無法滿足要求的。

分庫分表hotdb,根據code值做hash分片,做了64個分片。也就是說64個數據庫,分布在8臺服務器上的16個實例里面。

這樣可以避免各分片數據不均,理論上避免了過度集中在某個分片上。

而如果不帶分片鍵code的sql,所有的dml操作全部下發到所有的底層庫上進行執行,相當于遍歷了一遍庫。

這樣就可能會導致CPU直接飆到99%,甚至直接導致服務器直接崩掉,這樣操作是很可怕的。

解決辦法

應急處理:先停掉幾臺服務減少數據庫操作

數據持續堆積,會影響數據處理速度。那么,就要先降低操作的速度,最快速的辦法就是停服務,減少數據庫的操作頻率。

減少數據庫操作避免數據庫死鎖

死鎖一般時由于程序上沒有控制好dml操作的提交,沒有及時提交.

減少重復操作同一條數據。在批量操作時減少每批dml數,保證快速提交,避免長事務,避免重復提交dml。

那么怎樣減少操作呢?

合并sql

將發送前插入和發送失敗時更新,直接合并到一條sql,這樣就可以避免多次操作同一條數據的情況。

批量執行時減少長事務和條數

執行時發現,每次批量執行20條sql,比一次性執行200條的效率更快。

所以盡可能避免這種問題。

每條sql必須帶分庫分表分片鍵

原則就是不能因為一條數據就拖累整個數據庫的操作速度。

分片鍵必須帶上,如果不帶分片鍵,就拋錯。

增加時間區間開閉區間

用code來做分片鍵,用createTime做分區。那么在保證code存在的情況下,可以寫上開閉區間,可以提高執行效率。

更優解:sql順序執行

這種方案可以通過把將要執行的sql統一發到一個mq來消費執行,這樣可以保證sql順序執行,從而避免死鎖的產生。

但是這個需要根據業務場景來區分。

復盤

mysql死鎖問題,要盡可能避免頻繁操作同一條數據,也要避免長事務;針對分庫分表問題,一定要帶上分片鍵;監控機制不可少;

總結

到此這篇關于mysql死鎖和分庫分表問題的文章就介紹到這了,更多相關mysql死鎖和分庫分表內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 久久中文在线观看 | 色婷婷亚洲一区二区三区 | 午夜影院免费 | 久久久国产精品入口麻豆 | 黄色一级毛片 | 国产精品27页 | 天堂中文网 | 日韩不卡一区 | 午夜精品久久久久久久久久久久 | 亚洲国产精品久久久 | 日韩色综合 | 亚欧洲精品视频在线观看 | 欧美国产在线观看 | 色视频网站在线观看 | 成人一级片 | 久久久久久久久久久久久九 | 黄色三级网站 | 免费观看视频www | 中文字幕av在线播放 | 欧美嘿咻| 一级毛片免费高清 | 国产精品久久久久久久久动漫 | 久久精品欧美一区二区三区不卡 | 午夜电影网址 | 日韩中文字幕一区二区 | 97国产资源| 美女午夜影院 | 蜜桃臀一区二区三区 | 国产精品视频入口 | 欧美在线激情 | 美女操av | 亚洲视频免费在线 | 国产日韩欧美一二三区 | av大片 | 亚洲欧美高清 | 99亚洲精品 | 欧美久久久久 | 久久一区二区视频 | 羞羞视频免费观看网站 | 成人网18免费网站 | 欧美久久精品 | 国产成人午夜 | 老黄网站在线观看 | 亚洲国产综合在线 | 国产日韩欧美一区二区 | 成人福利av | 亚洲三区视频 | 久草高清 | 日韩视频在线免费 | 亚洲女人天堂av | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 午夜不卡福利视频 | 国产视频久久精品 | 亚洲国产精品精华液com | 久久精品国产99 | 97在线免费观看 | 一区二区三区成人 | 色黄视频在线 | 日本精品免费 | 亚洲精品亚洲人成人网 | 亚洲 欧美日韩 国产 中文 | 欧美精品一区二区在线观看 | 久久99精品久久久 | 青青操av| 国产高清在线看 | 免费观看毛片 | 欧美日韩国产一区二区 | 一二三区不卡视频 | 91超碰在线观看 | 日韩成人免费电影 | 亚洲高清电影 | 日本aⅴ毛片成人实战推荐 成人免毛片 | 99爱在线观看 | 亚洲视频欧美视频 | 国产欧美精品区一区二区三区 | 亚洲国产精品久久久 | 手机看片在线 | 亚洲第一av| 国产精品欧美一区二区三区 | 日韩午夜| 久久精品一 | 婷婷国产在线观看 | 亚洲男人的天堂网站 | 久综合网 | 久色视频 | 97av| 91久久国产综合久久蜜月精品 | 中文字幕亚洲精品 | 日本精品在线观看 | 国产欧美精品一区二区色综合朱莉 | av午夜电影 | 伊人一二三区 | 成人欧美一区二区三区白人 | 久久小草| 91视频网 | 一区二区三区在线播放 | 日本黄色大片免费观看 | 精品国产成人 | 天天夜夜操 | 日韩a | 五月天婷婷在线视频 | 激情欧美一区二区三区中文字幕 | 久久青青| 国产美女在线观看 | 免费视频一区二区 | 成人在线免费视频 | 天堂√在线观看一区二区 | 国产最新视频在线 | 亚洲欧美一区二区三区在线 | 久久久亚洲综合 | 免费国产视频在线观看 | 成人小视频在线观看 | 一级欧美一级日韩片 | 欧美日韩中文字幕在线 | 日本精品国产 | 欧美精品三区 | 求av网址 | 欧美亚洲一区 | 欧美一区二区免费 | 最新黄色网页 | 亚洲国内精品 | 99久久99热这里只有精品 | av一区二区三区 | 国产欧美精品一区二区三区四区 | 成人免费看电影 | 日韩久久久一区二区 | 国产96在线视频 | 中文字幕亚洲综合久久久软件 | 亚洲电影免费 | 亚洲三区在线观看 | 中文字幕一区二区三区四区 | 最新黄色网页 | 色黄网站 | 欧美a√ | 三级视频在线观看 | 最新国产精品 | 国产精品视频 | 在线免费观看成年人视频 | 黄色一级网站视频 | 2018狠狠干 | 日韩精品在线播放 | 久久精品一 | 欧美日韩国产91 | 国产精品久久久久久婷婷天堂 | 99视频在线免费观看 | a级毛片免费高清视频 | 国产成人免费视频网站高清观看视频 | 成人在线免费观看 | 午夜精品在线 | 蜜桃官网| 亚洲国产精品成人 | 欧美性吧 | 色九九 | 免费一区二区三区 | 日本在线一区二区 | 中文字幕在线第一页 | 日韩精品一二三区 | 国产一区二区av | 亚洲成人基地 | 日韩精品99久久久久中文字幕 | 日韩成人免费中文字幕 | 国产精品久久久久久久久久东京 | 亚洲永久免费视频 | 亚洲色图偷拍视频 | 国产精品一区二区久久 | 欧美一区视频 | 日日夜夜精品免费视频 | 国产精品一区二区三区在线 | 日韩av免费在线观看 | 中文字幕久久精品 | 人人射av | 91精品欧美久久久久久动漫 | 亚洲 中文 欧美 日韩 在线观看 | 成人免费毛片aaaaaa片 | 国产精品网站在线观看 | 国产日韩av在线 | 亚洲国产精品久久久久久 | 福利网址 | 看片wwwwwwwwwww | 一区二区精品视频在线观看 | www.一区二区 | 91xxx在线观看 | 国产欧美精品一区二区三区 | 伊人网亚洲 | 午夜寂寞网站 | 一区二区三区播放 | 亚洲国产高清高潮精品美女 | 日韩一区二 | 欧美日韩国产一区二区三区不卡 | 99久久精品一区二区成人 | 欧美极品视频 | 看羞羞视频免费 | 国产一区二区在线免费观看 | 99久久久成人国产精品 | 欧美成人中文字幕 | 国产一区二区h | 91不卡 | 伊人色综合网 | 香蕉三级| 国产精品视频网 | 黄色午夜 | 欧美日本久久 | 可以在线观看的黄色 | 久久免费的视频 | 国产免费看 | 99成人 | 欧美不卡视频 | 亚洲91精品 | 国产第一区在线观看 | 成人一区二区在线 | 久久天堂 | 精品久久久久久久久久久久久久久久久久久 | 久久精品国产一区二区三区不卡 | 一级h片 | 国产欧美精品一区二区三区 | 国产妇女乱码一区二区三区 | 99精品视频在线 | 日韩欧美手机在线 | 亚洲高清资源 | 久久久国产视频 | 成年人网站在线免费看 | 欧美日韩在线观看中文字幕 | 成人免费在线观看视频 | 免费视频成人 | 夸克满天星在线观看 | avhd101在线成人播放 | 久久久精品高清 | 国产综合久久久久久鬼色 | 国产免费高清 | 91中文字幕在线 | 国产在线a| 久久久久无码国产精品一区 | 91.成人天堂一区 | 精品国产31久久久久久 | 欧美黄色一区 | 国产欧美精品一区二区三区 | 国产精品久久一区 | 久久日韩 | 成人免费毛片aaaaaa片 | 色爱av | 精品国模一区二区三区欧美 | 免费看91| 一区二区在线 | 久久久久久国产免费 | 亚洲精品久久久久久久久久久 | 天天看天天摸天天操 | 国产高清精品在线 | 久久精选视频 | 亚洲成人免费 | 国产精品成人国产乱一区 | 日韩成人| 国产999精品久久久久久 | 久久电影国产 | 久久久夜夜夜 | 久久久久久久久久一区二区 | www.99re| 色噜噜在线 | 天堂视频在线 | 一区二区三区欧美 | 美女国产| 欧美成人a∨高清免费观看 在线视频成人 | 国产欧美日韩中文字幕 | 成人免费淫片aa视频免费 | 欧美日韩亚洲国产综合 | 91精品国产日韩91久久久久久 | 三级欧美在线观看 | 欧美在线观看免费观看视频 | 久久综合久久久 | 久久综合一区二区三区 | 国产一区二区在线免费 | 色精品视频 | 国产 一区| 国产成人看片 | 国产乱人伦av在线a 天天碰天天操 | 亚洲福利小视频 | 国产区免费观看 | 在线免费91| 在线免费观看羞羞视频 | 久久网站免费视频 | 成人毛片视频网站 | 午夜专区 | 国产精品日韩专区 | 在线观看日韩精品 | 久久精品视 | 亚洲一区在线日韩在线深爱 | 在线免费日韩 | 每日更新亚洲 | 亚洲成人中文字幕 | 一区二区精品视频 | 日韩午夜av | 日韩激情一区二区 | 久久久久久久久久一区二区 | 亚洲第1页 | 日本激情在线 | 欧美一级视频免费 | 999久久久国产999久久久 | 色婷婷一区二区三区四区 | 亚洲欧洲精品成人久久奇米网 | 国产日韩视频在线播放 | 欧美激情在线免费观看 | 欧美一卡二卡在线观看 | 欧美日产国产成人免费图片 | 欧美亚洲视频在线观看 | 黄色在线视频网 | 国产欧美高清在线观看 | 欧美日韩国产精品一区二区 | 亚洲第一se情网站 | 欧美国产免费 | 精品国产乱码久久久久久88av | 国产精品久久久久久久岛一牛影视 | 亚洲精品视频播放 | 国产视频福利在线 | 亚洲综合99| 色就是色欧美 | 日韩在线视频免费 | 三级在线免费 | 日韩欧美国产一区二区 | 亚洲网站免费看 | 91精品国产综合久久久久久漫画 | 成年无码av片在线 | 国产成人精品免高潮在线观看 | 国产成人毛片 | 欧美日韩中文字幕在线 | 国产精品一区二区三区av | 久久久综合视频 | 免费av大全 | 欧美一区二区三区精品免费 | 国产一区久久 | 精品视频在线观看一区二区 | 成人午夜精品久久久久久久3d | 一级一片在线观看 | 国产一区二区三区四区在线观看 | 国产精久久一区二区三区 | 成人午夜啪啪好大 | 欧美美女爱爱视频 | 免费国产一区二区 | 精产国产伦理一二三区 | 午夜精品久久久久久 | 午夜影院普通用户体验区 | 国产欧美日韩在线观看 | www.成人国产| 夜夜操天天操 | 亚洲精品国产剧情久久9191 | 在线高清av| 国产精品久久精品 | 97超碰在线免费 | 亚洲综合色视频在线观看 | 黄视频网站免费观看 | www.涩涩视频 | 最新国产在线视频 | 精品九九| 久久久久久久久久一区二区 | 欧美午夜视频在线观看 | 亚洲网站免费看 | 欲色av| 欧美日韩在线精品 | 国产精品1区 | 国产免费亚洲 | 一区二区三区国产视频 | 九色porny国模私拍av | 久久男人天堂 | 亚洲一区中文字幕 | 九九热在线视频免费观看 | 欧美日韩专区 | 日韩成人一区二区 | 9久久 | 玖玖视频 | www.888www看片| 国产日韩欧美视频 | 伊人婷婷 | 精品1区 | 粉嫩高清一区二区三区精品视频 | 色婷婷av一区二区三区大白胸 | 亚洲国产视频精品 | 国产精品一区2区 | 一区二区三区视频 | 国产精品色婷婷亚洲综合看 | 狠狠艹av | 欧美99热 | 精品一区二区三区久久 | 黄色av网站在线观看 | 亚洲高清视频在线 | 欧美一二三区 | 亚洲欧美影院 | 日韩免费在线观看视频 | 久久精品中文 | 欧美在线观看免费观看视频 | 日韩视频一区二区三区 | 精品人成| 日韩在线不卡 | 欧美激情小视频 | 精品网站999www | 日韩在线视频免费看 | 久久视频国产 | 九色av| 色综合久久久久 | 91精品综合久久久久久五月天 | 色黄视频在线看 | 日日操夜夜操免费视频 | 91人人爽人人爽人人精88v | 极品白嫩少妇无套内谢 | 欧美日韩国产一区 | 夜夜草视频 | 最新av在线网址 | 一区二区三区免费av | 国产一区二区在线观看视频 | 中文字幕在线观看 | 国产在线中文字幕 | 亚洲人人 | 成人爽a毛片一区二区免费 亚洲自拍偷拍精品 | 日韩欧美视频 | 国产精品高清在线 | 久久久一区二区三区 | 国产成人精品久久二区二区91 | 欧美 日韩 中文 | 欧美视频一区二区三区在线观看 | 欧美全黄 | 国产精品视频一二三区 | 国产一区日韩在线 | 日韩视频一区二区三区四区 | av大片在线观看 | 一区在线看 | 一区二区三区久久 | 国产一级片一区二区三区 | 国产综合视频 | 免费黄色在线 | 久久综合久久综合久久 | 免费成人av在线 | 欧洲黄色 级黄色99片 | 国产第一区在线观看 | 亚洲男人的天堂网站 | 欧美日韩综合视频 | 国产亚洲精品久久久久久久久 | 精品视频在线观看一区二区三区 | 视频一区二区三区免费观看 | 蜜臀影院 | 国产偷久久9977 | 欧美一区二区免费 | 成人美女免费网站视频 | 亚洲国产二区三区 | 国产视频久久 | 国产一区二区三区久久久久久 | 在线中文字幕av | 成人免费在线网址 | 超碰激情| 天堂亚洲 | 久久久久国产一区二区三区 | 91精品视频在线播放 | 久久99视频精品 | 日韩欧美h | 国产国拍亚洲精品av | 久久国产精品免费一区二区三区 | 亚洲高清视频在线观看 | 日本亚洲欧美 | 日本一区二区电影 | 亚洲一区二区三区高清 | 亚洲视频在线观看免费 | 国产在线a | 亚洲精美视频 | 国产噜噜噜噜噜久久久久久久久 | 欧美成人精品一区二区男人看 | 国产一区二区资源 | 亚洲精品福利在线观看 | 日韩视频二区 | 欧美1区 | 美日韩精品视频 | 日韩免费区 | 99视频精品在线 | 精品久久久久久久 | 精品国产乱码久久久久久闺蜜 | 不卡视频一区 | 精品无码久久久久国产 | 色综合欧美 | 亚洲一区二区三区高清 | 日韩一区二区三区在线看 | 99久久久久国产精品免费 | 91精品国产91久久久久久 | 美女福利视频 | 欧美日韩亚洲二区 | 欧美一级在线观看 | 天天干狠狠操 | 日本免费一区二区在线观看 | 99福利视频 | 婷婷丁香综合 | 日本日韩中文字幕 | 亚洲国产高清高潮精品美女 | 黑人一区| 久久精品网 | 天天天天天天天天干 | 激情小视频网站 | 亚洲网站免费 | 久久精品a级毛片 | 91精品久久| 日韩在线看片 | 99er视频| 一区二区三区在线播放 | 国产精品久久久久aaaa九色 | 免费看91| 精品一区二区三区在线观看 | 日狠狠 | www久| 欧美日韩亚洲成人 | 国产精品久久久久一区二区三区 | 在线一区视频 | 国产成人精品免费 | 欧美成人精品在线视频 | 欧美在线三级 | 日韩视频在线免费观看 | 91精品一区二区三区久久久久久 | 亚洲视频区 | 婷婷久久五月 | 国精日本亚洲欧州国产中文久久 | 国产亲子乱弄免费视频 | 国产高清在线精品一区二区三区 | 欧美国产日韩在线观看 | 久久久久久久91 | 欧美日视频 | 久久久久久网址 | 久久久久久毛片免费播放 | 一级大片av | 国产欧美日本 | 日韩一区在线视频 | 国产精品国产成人国产三级 | 亚洲男人天堂网 | 国产a区 | 国产精品欧美日韩 | 成人免费视频一区二区 | av一二三四 | 国产成人免费网站 | 欧美性猛交一区二区三区精品 | 国产成人精品一区二区视频免费 | 欧美日黄 | 亚洲精选一区二区 | 亚洲欧美另类在线 | 精品无人乱码一区二区三区 | 在线播放亚洲 | 亚洲成人中文字幕 | 日韩中文久久 | 一级黄色毛片子 | 中文一区 | 欧美成人一区二区三区片免费 | 日本成片视频 | 国产一区精品视频 | 国产综合在线视频 | 91欧美激情一区二区三区成人 | 九九在线国产视频 | av亚洲在线 | 国产一区二区三区在线免费 | 久久久久女人精品毛片九一韩国 | 精品一区二区三区四区视频 | 在线一级视频 | 日韩综合网 | 久在线观看 | 日本狠狠干 | 香蕉久久久久久 | 久久e久久| 久久久国产一区二区三区 | 亚洲第一中文字幕 | 亚洲一区二区三区中文字幕 | 人人做人人澡人人爽欧美 | 国产精品一区二区三区在线 | a在线播放| 欧美日韩不卡在线 | 在线视频一区二区三区 | 影音先锋亚洲精品 | 自拍偷拍专区 | 久久久久国产精品视频 | 亚洲视频一区二区三区四区 | 欧美精品1区 | 久久精品中文字幕 | 一区二区免费在线观看 | 成人在线网站 | 亚洲视频中文字幕 | 亚洲综合二区 | 99re国产 | 亚洲国产一区二区在线 | 免费福利视频一区 | 91亚洲一区 | 日韩国产一区二区三区 | 在线观看黄色大片 | 欧美成人精品在线观看 | 91视频黄色 | 97久久久 | 日韩精品一区二区在线观看 | 亚洲 欧美 精品 | 这里只有精品在线 | 国产精品成人一区二区三区夜夜夜 | 91一区二区在线观看 | 啪啪的网站 | 欧美日韩在线播放 | 91短视频版在线观看www免费 | 国产精品久久久久久久午夜片 | 久久av在线 | 在线看免费观看日本 | 青娱乐网站 | 中文字幕亚洲欧美日韩在线不卡 | 欧美日韩专区 | 免费看一区二区三区 | 亚洲三区在线观看 | 成人精品一区二区 | 国产野精品久久久久久久不卡 | 日本一区二区三区中文字幕 | 久久爱成人| 亚洲午夜视频在线观看 | 啪啪的网站| 国产第一区二区三区 | 国产成人一级片 | 日韩中文字幕在线观看 | 伊人电影综合 | 亚洲精品一区二区在线观看 | 成人精品国产 | 农村少妇kkkk7777 | 欧美激情久久久 | 精品久久久久久久人人人人传媒 | 中文天堂在线观看视频 |