亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql主從同步為何延遲及解決辦法

發布時間:2020-05-28 16:47:34 來源:網絡 閱讀:308 作者:三月 欄目:數據庫

下文主要給大家帶來mysql主從同步為何延遲及解決辦法,希望這些內容能夠帶給大家實際用處,這也是我編輯mysql主從同步為何延遲及解決辦法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

2.MySQL數據庫主從同步延遲是怎么產生的。

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


3.MySQL數據庫主從同步延遲解決方案

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

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

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

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


4.MySQL數據庫主從同步延遲產生的因素。 

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

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

對于以上關于mysql主從同步為何延遲及解決辦法,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

固镇县| 凤城市| 普格县| 临沂市| 镇安县| 西充县| 华亭县| 富民县| 沾化县| 明水县| 大洼县| 无极县| 梁平县| 兴和县| 皮山县| 常山县| 合水县| 阜阳市| 河源市| 景泰县| 德格县| 河津市| 济源市| 共和县| 葫芦岛市| 余庆县| 朝阳区| 东山县| 崇州市| 乌鲁木齐县| 临清市| 德安县| 奉贤区| 尤溪县| 芦溪县| 高阳县| 克拉玛依市| 和政县| 临桂县| 福州市| 昌宁县|