校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL主從同步延遲的原因及解決辦法

MySQL主從同步延遲的原因及解決辦法

熱門標簽:溫州瑞安400電話怎么申請 淄博400電話申請 南昌高頻外呼系統哪家公司做的好 百度地圖標注后不顯示 電銷機器人 行業 電銷機器人各個細節介紹 俄國地圖標注app 昆明電信400電話辦理 電話機器人市場趨勢

由于歷史原因,MySQL復制基于邏輯的二進制日志,而非重做日志。多次被問到何時MySQL能支持基于物理的復制,其實這就看MySQL各位大佬的想法。上次和賴老師腦暴,倏地說道:MySQL會不會來個基于Paxos的redo復制?

物理復制的真正好處不在于正確性,因為基于ROW格式的日志復制也已能完全保證復制的正確性。由于物理日志的寫入是在事務執行過程中就不斷寫入,而二進制日志的寫入僅僅在事務提交時。因此物理日志的優勢如下所示:

  • 復制架構下,大事務日志提交速度快;
  • 復制架構下,主從數據延遲小;

假設執行了1個小時的某大事務,在最后提交時,只需寫入最后提交部分的重做日志(redo log可視為物理日志)。雖然此大事務重做日志寫入的總量可能有1G,然而在提交時,數據主從復制僅需將最后一部分日志傳輸到遠程從機,因為之前的重做日志已經在執行的1個小時內不斷地同步到從機。

對于二進制日志,由于其寫入時間發生在事務提交時,因此假設產生了1G的二進制日志,則需要事務提交時間會包含這1G日志的寫入時間。在Oracle中有一種說法,事務的提交速度都是平的,不論事務的大小。這在MySQL數據庫中是不成立的。即,MySQL的提交速度取決于事務產生的二進制日志的大小,事務提交的速度不是平的。

更為糟糕的是,MySQL主從復制在大事務下的延遲。同樣假設1個大事務在主服務器上執行了1個小時,則需要在最后的提交時間傳送到從服務器。主從延遲的時間至少為1個小時,若從服務器執行還需1個小時,則主從復制延遲的最壞情況可能是2個小時。物理復制則不存在這樣的限制,原因還是如前所述,事務提交過程中,日志已經在傳輸和回放。

物理復制雖好,但是也有自己的缺陷,就我自己的實際體驗來看:

  • 物理復制下,主機壞塊會導致主從服務器都無法啟動;相信遇到過此問題的同學不在少數;
  • 此外,做ETL是有困難的,比如怎么將物理日志同步到Hadoop大數據平臺呢?

一言以蔽之,對于MySQL數據庫來說,任何時刻不允許有大事務執行。若要執行,則將大事務拆成一個個小的子事務來執行。這是最基本心法口訣,但卻又和Oracle有著很大不同。總之,氣宗、劍宗,本無好壞,學會理解其中的差異,融會貫通方可達風清揚般的致臻境界。

mysql 用主從同步的方法進行讀寫分離,減輕主服務器的壓力的做法現在在業內做的非常普遍。 主從同步基本上能做到實時同步。我從別的網站借用了主從同步的原理圖。

在配置好了, 主從同步以后, 主服務器會把更新語句寫入binlog,   從服務器的IO 線程(這里要注意, 5.6.3 之前的IO線程僅有一個,5.6.3之后的有多線程去讀了,速度自然也就加快了)回去讀取主服務器的binlog 并且寫到從服務器的Relay log 里面,然后從服務器的 的SQL thread 會一個一個執行 relay log 里面的sql , 進行數據恢復。

relay 就是 傳遞, relay race 就是接力賽的意思

1. 主從同步的延遲的原因

我們知道, 一個服務器開放N個鏈接給客戶端來連接的, 這樣有會有大并發的更新操作, 但是從服務器的里面讀取binlog 的線程僅有一個, 當某個SQL在從服務器上執行的時間稍長 或者由于某個SQL要進行鎖表就會導致,主服務器的SQL大量積壓,未被同步到從服務器里。這就導致了主從不一致, 也就是主從延遲。

2. 主從同步延遲的解決辦法

實際上主從同步延遲根本沒有什么一招制敵的辦法, 因為所有的SQL必須都要在從服務器里面執行一遍,但是主服務器如果不斷的有更新操作源源不斷的寫入, 那么一旦有延遲產生, 那么延遲加重的可能性就會原來越大。 當然我們可以做一些緩解的措施。

  • a. 我們知道因為主服務器要負責更新操作, 他對安全性的要求比從服務器高, 所有有些設置可以修改,比如sync_binlog=1,innodb_flush_log_at_trx_commit = 1 之類的設置,而slave則不需要這么高的數據安全,完全可以講sync_binlog設置為0或者關閉binlog,innodb_flushlog, innodb_flush_log_at_trx_commit 也 可以設置為0來提高sql的執行效率 這個能很大程度上提高效率。另外就是使用比主庫更好的硬件設備作為slave。
  • b. 就是把,一臺從服務器當度作為備份使用, 而不提供查詢, 那邊他的負載下來了, 執行relay log 里面的SQL效率自然就高了。
  • c. 增加從服務器嘍,這個目的還是分散讀的壓力, 從而降低服務器負載。

3. 判斷主從延遲的方法

MySQL提供了從服務器狀態命令,可以通過 show slave status 進行查看,  比如可以看看Seconds_Behind_Master參數的值來判斷,是否有發生主從延時。

其值有這么幾種:

NULL - 表示io_thread或是sql_thread有任何一個發生故障,也就是該線程的Running狀態是No,而非Yes.
0 - 該值為零,是我們極為渴望看到的情況,表示主從復制狀態正常

其它的方法我也沒試過, 暫時不做評論

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • MySQL 主從同步,事務回滾的實現原理
  • MySQL數據庫主從同步實戰過程詳解
  • MySQL主從同步中的server-id示例詳解
  • Centos7系統下Mysql主從同步配置方案
  • MySQL主從同步機制與同步延時問題追查過程
  • MySQL數據庫的主從同步配置與讀寫分離
  • Mysql主從同步Last_IO_Errno:1236錯誤解決方法
  • Mysql主從同步的實現原理
  • 詳解Mysql主從同步配置實戰
  • 詳解windows下mysql的主從同步
  • 詳解MySQL數據庫設置主從同步的方法
  • Mysql數據庫的主從同步配置

標簽:嘉峪關 洛陽 海口 拉薩 吐魯番 葫蘆島 安徽 甘南

巨人網絡通訊聲明:本文標題《MySQL主從同步延遲的原因及解決辦法》,本文關鍵詞  MySQL,主從,同步,延遲,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL主從同步延遲的原因及解決辦法》相關的同類信息!
  • 本頁收集關于MySQL主從同步延遲的原因及解決辦法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲欧美国产高清| 91视频在线观看免费| 国产片一区二区三区| 日韩欧美视频在线| 91精品国产福利在线观看| 国产欧美视频一区二区| 国产在线精品一区二区| 国产精品久久久久久久蜜臀| 国产精品乱码一区二三区小蝌蚪| 艳妇臀荡乳欲伦亚洲一区| 国产 欧美在线| 中文字幕精品综合| 国产一区日韩二区欧美三区| 精品1区2区3区| 日韩国产欧美一区二区三区| 欧美一区二区三区思思人| 国产一区二区在线影院| 亚洲嫩草精品久久| 久久超碰97中文字幕| 精品成人一区二区| 欧美三级日韩在线| 麻豆精品国产91久久久久久| 久久久久久久电影| 一级日本不卡的影视| 精品国产免费人成电影在线观看四季 | 欧美日韩大陆一区二区| 日韩福利电影在线观看| 国产精品美女久久久久aⅴ国产馆| 色婷婷亚洲综合| 蜜桃视频在线观看一区| 亚洲一二三四久久| 亚洲丝袜制服诱惑| 91精品国产色综合久久不卡蜜臀| 99精品视频一区二区三区| 日韩毛片一二三区| 国产情人综合久久777777| 91精品国产黑色紧身裤美女| 欧美综合亚洲图片综合区| 欧美性猛交xxxxxx富婆| 91老师片黄在线观看| 成人av电影免费观看| 精品一区二区精品| 国产乱淫av一区二区三区| 狠狠色综合日日| 国产91丝袜在线播放0| 波多野结衣视频一区| 99精品久久99久久久久| 一本色道久久综合亚洲91| 国产一区二区在线影院| 久久精品国产第一区二区三区| 国产激情偷乱视频一区二区三区| 青青草一区二区三区| 美脚の诱脚舐め脚责91| 国内外成人在线视频| 成人av资源下载| 日韩精品最新网址| ㊣最新国产の精品bt伙计久久| 亚洲免费观看高清完整版在线观看| 午夜激情一区二区三区| 成人免费黄色在线| 26uuu国产电影一区二区| 久久天堂av综合合色蜜桃网| 日韩精品午夜视频| 色激情天天射综合网| 国产午夜精品一区二区三区视频 | 国内一区二区在线| 欧美一区二区三区视频免费| 日韩欧美色电影| 一区二区三区精品在线观看| 国产成人综合亚洲91猫咪| 色国产综合视频| 国产精品久久久久aaaa| 国产福利一区在线| 久久久久久日产精品| 欧美一区二区三区四区高清 | 成人午夜视频免费看| caoporn国产精品| 久久精品一区二区三区不卡| 五月天网站亚洲| 欧美一区二区三区免费大片 | 精品国产sm最大网站| 日韩二区三区四区| 日韩欧美专区在线| 另类小说欧美激情| 337p粉嫩大胆色噜噜噜噜亚洲| 久久精品国产色蜜蜜麻豆| 欧美成人伊人久久综合网| 美女网站视频久久| 国产精品美女一区二区| 欧美日韩国产首页在线观看| 日韩一区精品视频| 国产午夜精品在线观看| 色天使色偷偷av一区二区| 国产日韩欧美亚洲| 欧美在线高清视频| 精品在线播放免费| 亚洲成a人片综合在线| av中文字幕不卡| 日韩电影在线免费看| 91麻豆精品国产自产在线观看一区 | 蜜臀av一区二区在线免费观看| 日韩你懂的在线播放| 麻豆精品在线播放| 一级中文字幕一区二区| 欧美精品aⅴ在线视频| 国产乱对白刺激视频不卡| 欧美性做爰猛烈叫床潮| 国产成人av资源| 久久99精品国产91久久来源| 日本伊人午夜精品| 午夜久久福利影院| 日韩高清在线不卡| 日本视频免费一区| 久久国产三级精品| 懂色av一区二区三区蜜臀| 国产九九视频一区二区三区| 日韩不卡一区二区| 午夜av区久久| 国产高清在线观看免费不卡| 99久免费精品视频在线观看| aa级大片欧美| 欧美成人r级一区二区三区| 久久久久久亚洲综合影院红桃| 亚洲国产精品黑人久久久| 亚洲欧美日韩成人高清在线一区| 天天综合天天综合色| 国内精品久久久久影院薰衣草 | 久久成人久久爱| 色婷婷精品久久二区二区蜜臀av | 秋霞午夜鲁丝一区二区老狼| 精品在线一区二区| 一本到一区二区三区| 337p亚洲精品色噜噜狠狠| 中文av一区特黄| 男女性色大片免费观看一区二区| 国产精品资源在线看| 欧美日韩国产三级| 国产精品理论在线观看| 亚洲第一福利视频在线| 色综合久久综合网欧美综合网| 精品欧美黑人一区二区三区| 欧美激情一区在线| 亚洲电影一级黄| 欧美色综合网站| 国产精品二三区| thepron国产精品| 欧美日韩一区二区三区在线| 中文字幕中文字幕一区二区| 中文字幕在线观看不卡视频| 国产传媒久久文化传媒| 亚洲精品在线观| 蜜桃传媒麻豆第一区在线观看| 日本韩国欧美三级| 欧美视频在线播放| 亚洲成人自拍网| 日韩视频123| 国产在线不卡一区| 精品日韩在线观看| 国产成人午夜精品影院观看视频| 日韩欧美在线不卡| 美女视频一区二区| 国产亚洲一区二区在线观看| 成人av综合一区| 亚洲国产裸拍裸体视频在线观看乱了| 99久久久久久| 三级久久三级久久| 欧美国产日本韩| 91精品欧美福利在线观看| 韩国精品主播一区二区在线观看 | 成人激情午夜影院| 国产亚洲欧美激情| 欧美在线免费观看亚洲| 美女在线观看视频一区二区| 日韩一区有码在线| 欧美电影免费观看完整版| 91丨九色丨蝌蚪富婆spa| 亚洲欧美aⅴ...| 日韩欧美亚洲国产精品字幕久久久| 日韩**一区毛片| 一区二区三区在线播| 日韩一区二区三区视频在线| 高清国产午夜精品久久久久久| 丝袜美腿亚洲色图| 国产日韩欧美电影| 欧美视频中文字幕| 在线一区二区三区四区五区| 丝袜亚洲另类丝袜在线| 国产一区二区不卡在线| 日日夜夜精品免费视频| 精品少妇一区二区三区视频免付费| 麻豆国产精品一区二区三区| 亚洲综合一区二区| 中文字幕高清不卡| 国产露脸91国语对白| 成人综合婷婷国产精品久久蜜臀| 亚洲精品国久久99热| 欧美精品一区二区在线观看| 精品久久一区二区| 欧美三级资源在线| 亚洲电影一级黄|