99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

MySQL主從同步延遲的原因是什么

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)MySQL主從同步延遲的原因是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)惠城免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

MySQL主從延遲原因以及解決方案:談到MySQL數(shù)據(jù)庫主從同步延遲原理,得從mysql的數(shù)據(jù)庫主從復制原理說起,mysql的主從復制都是單線程的操作(mysql5.6版本之前),主庫對所有DDL和DML產(chǎn)生binlog,binlog是順序?qū)懀孕屎芨摺?/p>

slave的Slave_IO_Running線程會到主庫取日志,效率會比較高,slave的Slave_SQL_Running線程將主庫的DDL和DML操作都在slave實施。DML和DDL的IO操作是隨機的,不是順序的,因此成本會很高,還可能是slave上的其他查詢產(chǎn)生lock爭用,由于Slave_SQL_Running也是單線程的,所以一個DDL卡主了,需要執(zhí)行10分鐘,那么所有之后的DDL會等待這個DDL執(zhí)行完才會繼續(xù)執(zhí)行,這就導致了延時。有朋友會說:“主庫上那個相同的DDL也需要執(zhí)行10分,為什么slave會延時?”,答案是master可以并發(fā),Slave_SQL_Running線程卻不可以。

2.MySQL數(shù)據(jù)庫主從同步延遲是怎么產(chǎn)生的。

當主庫的TPS并發(fā)較高時,產(chǎn)生的DDL數(shù)量超過slave一個sql線程所能承受的范圍,那么延時就產(chǎn)生了,當然還有就是可能與slave的大型query語句產(chǎn)生了鎖等待。

3.MySQL數(shù)據(jù)庫主從同步延遲解決方案

(1)最簡單的減少slave同步延時的方案就是在架構(gòu)上做優(yōu)化,盡量讓主庫的DDL快速執(zhí)行。還有就是主庫是寫,對數(shù)據(jù)安全性較高,比如sync_binlog=1,innodb_flush_log_at_trx_commit  = 1  之類的設(shè)置,而slave則不需要這么高的數(shù)據(jù)安全,完全可以講sync_binlog設(shè)置為0或者關(guān)閉binlog,innodb_flushlog也可以設(shè)置為0來提高sql的執(zhí)行效率。

(2)另外就是使用比主庫更好的硬件設(shè)備作為slave。

就是把,一臺從服務(wù)器當度作為備份使用,而不提供查詢,那邊他的負載下來了,執(zhí)行relay log里面的SQL效率自然就高了。

(3)增加從服務(wù)器嘍,這個目的還是分散讀的壓力,從而降低服務(wù)器負載。

4.MySQL數(shù)據(jù)庫主從同步延遲產(chǎn)生的因素。

1. 網(wǎng)絡(luò)延遲 2. master負載 3. slave負載  一般的做法是,使用多臺slave來分攤讀請求,再從這些slave中取一臺專用的服務(wù)器,只作為備份用,不進行其他任何操作,就能相對***限度地達到’實時’的要求了

另外,再介紹2個可以減少延遲的參數(shù) –slave-net-timeout=seconds  參數(shù)含義:當slave從主數(shù)據(jù)庫讀取log數(shù)據(jù)失敗后,等待多久重新建立連接并獲取數(shù)據(jù) slave_net_timeout單位為秒 默認設(shè)置為 3600秒  slave_net_timeout 3600 –master-connect-retry=seconds  參數(shù)含義:當重新建立主從連接時,如果連接建立失敗,間隔多久后重試。 master-connect-retry單位為秒 默認設(shè)置為 60秒  通常配置以上2個參數(shù)可以減少網(wǎng)絡(luò)問題導致的主從數(shù)據(jù)同步延遲。

上述就是小編為大家分享的MySQL主從同步延遲的原因是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文標題:MySQL主從同步延遲的原因是什么
URL標題:http://www.yijiale78.com/article40/gipheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)App開發(fā)品牌網(wǎng)站建設(shè)ChatGPT面包屑導航微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)