久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何通過禁止死鎖檢測來提升高并發(fā)MySQL性能

132次閱讀
沒有評論

共計(jì) 450 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。

如何通過禁止死鎖檢測來提升高并發(fā) MySQL 性能,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面丸趣 TV 小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

在一個(gè)高并發(fā)的 MySQL 服務(wù)器上,事務(wù)會(huì)遞歸檢測死鎖,當(dāng)超過一定的深度時(shí),性能的下降會(huì)變的不可接受。FACEBOOK 早就提出了禁止死鎖檢測。

我們做了一個(gè)實(shí)驗(yàn),在禁止死鎖檢測后,TPS 得到了極大的提升,如下圖所示:

禁止死鎖檢測后,即使死鎖發(fā)生,也不會(huì)回滾事務(wù),而是全部等待到超時(shí)

Patch 比較簡單,直接在死鎖檢測前加一層判斷即可:

if (innobase_deadlock_check UNIV_UNLIKELY(lock_deadlock_occurs(lock, trx))) 

。。。。

innobase_deadlock_check 是在 innodb 里新加的系統(tǒng)變量,用于控制是否打開死鎖檢測

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-28發(fā)表,共計(jì)450字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 鹤壁市| 阜宁县| 松阳县| 环江| 扎鲁特旗| 石门县| 沙田区| 柳林县| 江阴市| 逊克县| 五寨县| 茶陵县| 龙海市| 七台河市| 河东区| 新民市| 新宾| 施甸县| 嘉祥县| 隆化县| 东乡族自治县| 青阳县| 绥芬河市| 礼泉县| 全椒县| 海南省| 蓬溪县| 无极县| 城市| 乌拉特后旗| 太湖县| 沾化县| 安多县| 山东| 屏边| 乡宁县| 新和县| 临沧市| 丹寨县| 封开县| 慈利县|