亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL主從復制延遲原因以及解決方案

MySQL主從復制延遲原因以及解決方案

熱門標簽:申請外呼電話線路 芒果電話機器人自動化 湖南人工外呼系統多少錢 石家莊電商外呼系統 日照旅游地圖標注 百度地圖圖標標注中心 廣東人工電話機器人 信陽穩定外呼系統運營商 南通自動外呼系統軟件

來源:公眾號「神諭的暗影長廊」

在異步或半同步的復制結構中,從庫出現延遲是一件十分正常的事。
雖出現延遲正常,但是否需要關注,則一般是由業務來評估。
如:從庫上有需要較高一致性的讀業務,并且要求延遲小于某個值,那么則需要關注。

簡單概述一下復制邏輯:

1、主庫將對數據庫實例的變更記錄到binlog中。
2、主庫會有binlog dump線程實時監測binlog的變更并將這些新的events推給從庫(Master has sent all binlog to slave; waiting for more updates
3、從庫的IO Thread接收這些events,并將其記錄入relaylog。
4、從庫的SQL Thread讀取relaylog的events,并將這些events應用(或稱為重放)到從庫實例。

上述為默認的異步復制邏輯,半同步復制又有些許不同,此處不再贅述。

此外,判斷從庫有延遲是十分簡單的一件事:
在從庫上通過SHOW SLAVE STATUS
檢查Seconds_Behind_Master值即可。

產生延遲的原因及處理思路

〇 主庫DML請求頻繁(tps較大)

即主庫寫請求較多,有大量insert、delete、update并發操作,短時間產生了大量的binlog。

【原因分析】

主庫并發寫入數據,而從庫SQL Thread為單線程應用日志,很容易造成relaylog堆積,產生延遲。

【解決思路】

做sharding,通過scale out打散寫請求。或考慮升級到MySQL 5.7+,開啟基于邏輯時鐘的并行復制。

〇 主庫執行大事務

比如大量導入數據,INSERT INTO $tb1 SELECT * FROM $tb2、LOAD DATA INFILE
比如UPDATEDELETE了全表等
Exec_Master_Log_Pos一直未變,Slave_SQL_Running_StateReading event from the relay log
分析主庫binlog,看主庫當前執行的事務也可知曉。

【原因分析】

假如主庫花費200s更新了一張大表,在主從庫配置相近的情況下,從庫也需要花幾乎同樣的時間更新這張大表,此時從庫延遲開始堆積,后續的events無法更新。

【解決思路】

拆分大事務,及時提交。

〇 主庫對大表執行DDL語句

現象和主庫執行大事務相近。
檢查Exec_Master_Log_Pos一直未動,也有可能是在執行DDL。
分析主庫binlog,看主庫當前執行的事務也可知曉。

【原因分析】

1、DDL未開始,被阻塞,SHOW SLAVE STATUS檢查到Slave_SQL_Running_Statewaiting for table metadata lock,且Exec_Master_Log_Pos不變。
2、DDL正在執行,SQL Thread單線程應用導致延遲增加。Slave_SQL_Running_Statealtering tableExec_Master_Log_Pos不變

【解決思路】

通過processlistinformation_schema.innodb_trx來找到阻塞DDL語句的查詢,干掉該查詢,讓DDL正常在從庫執行。
DDL本身造成的延遲難以避免,建議考慮:
① 業務低峰期執行
set sql_log_bin=0后,分別在主從庫上手動執行DDL(此操作對于某些DDL操作會造成數據不一致,請務必嚴格測試)

〇 主庫與從庫配置不一致:

【原因分析】

硬件上:主庫實例服務器使用SSD,而從庫實例服務器使用普通SAS盤、cpu主頻不一致等
配置上:如RAID卡寫策略不一致,OS內核參數設置不一致,MySQL落盤策略不一致等

【解決思路】

盡量統一DB機器的配置(包括硬件及選項參數)
甚至對于某些OLAP業務,從庫實例硬件配置高于主庫等

〇 表缺乏主鍵或唯一索引

binlog_format=row的情況下,如果表缺乏主鍵或唯一索引,在UPDATEDELETE的時候可能會造成從庫延遲驟增。
此時Slave_SQL_Running_StateReading event from the relay log
并且SHOW OPEN TABLES WHERE in_use=1的表一直存在。
Exec_Master_Log_Pos不變。
mysqld進程的cpu幾近100%(無讀業務時),io壓力不大

【原因分析】

做個極端情況下的假設,主庫更新一張500w表中的20w行數據,該update語句需要全表掃描
而row格式下,記錄到binlog的為20w次update操作,此時SQL Thread重放將特別慢,每一次update可能需要進行一次全表掃描

【解決思路】

檢查表結構,保證每個表都有顯式自增主鍵,并建立合適索引。

〇 從庫自身壓力過大

【原因分析】

從庫執行大量select請求,或業務大部分select請求被路由到從庫實例上,甚至大量OLAP業務,或者從庫正在備份等。
此時可能造成cpu負載過高,io利用率過高等,導致SQL Thread應用過慢。

【解決思路】

建立更多從庫,打散讀請求,降低現有從庫實例的壓力。

〇 MyISAM存儲引擎

此時從庫Slave_SQL_Running_StateWaiting for table level lock

【原因分析】

MyISAM只支持表級鎖,并且讀寫不可并發操作。
主庫在設置@@concurrent_insert對應值的情況下,能并發在select時執行insert,但從庫SQL Thread重放時并不可并發,有興趣可以再去看看myisam這塊的實現。

【解決思路】

當然是選擇原諒它了,既然選擇了MyISAM,那么也應該要有心理準備。(還存在其他場景,也不推薦MyISAM在復制結構中使用)
改成InnoDB吧。

總結:

通過SHOW SLAVE STATUSSHOW PROCESSLIST查看現在從庫的情況。(順便也可排除在從庫備份時這種原因)
Exec_Master_Log_Pos不變,考慮大事務、DDL、無主鍵,檢查主庫對應的binlog及position即可。
Exec_Master_Log_Pos變化,延遲逐步增加,考慮從庫機器負載,如io、cpu等,并考慮主庫寫操作與從庫自身壓力是否過大。

如果上述原因都沒有,那么請教請教DBA大佬們吧。

當然,Seconds_Behind_Master也不一定準確,存在在少部分場景下,雖Seconds_Behind_Master為0,但主從數據不一致的情況。
這將是另一篇博文了。

全文完。

以上就是MySQL主從復制延遲原因以及解決方案的詳細內容,更多關于MySQL主從復制延遲的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Mysql主從復制與讀寫分離圖文詳解
  • MYSQL數據庫GTID實現主從復制實現(超級方便)
  • MySql主從復制實現原理及配置
  • MySQL主從復制原理以及需要注意的地方
  • mysql 主從復制如何跳過報錯
  • mysql主從復制配置過程
  • 全面解讀MySQL主從復制,從原理到安裝配置
  • MySQL 4種常用的主從復制架構
  • 關于MySQL主從復制的幾種復制方式總結
  • MySQL 主從復制原理與實踐詳解
  • MySql主從復制機制全面解析

標簽:惠州 沈陽 牡丹江 公主嶺 呼和浩特 合肥 阿里 天津

巨人網絡通訊聲明:本文標題《MySQL主從復制延遲原因以及解決方案》,本文關鍵詞  MySQL,主從,復制,延遲,原因,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL主從復制延遲原因以及解決方案》相關的同類信息!
  • 本頁收集關于MySQL主從復制延遲原因以及解決方案的相關信息資訊供網民參考!
  • 推薦文章
    欧美电影免费| 午夜欧美成人久久久久久| 久久精品欧美一区二区| 人人干人人草| 免费毛片基地| 国产不卡福利| 久久国产一久久高清| 精品视频在线观看一区二区| 国产精品自拍在线观看| 精品国产三级a| 二级片在线观看| 高清一级毛片一本到免费观看| 精品国产亚洲一区二区三区| 欧美另类videosbestsex久久| 欧美一级视频高清片| 日韩免费片| 99久久精品国产麻豆| 999精品视频在线| 四虎影视久久| 黄视频网站在线看| 深夜做爰性大片中文| 青青久在线视频| 久久99这里只有精品国产| 黄色福利| 精品久久久久久中文| 你懂的日韩| 天天做日日爱夜夜爽| 国产网站免费视频| 免费的黄视频| 天天做日日爱| 成人免费一级纶理片| 久久国产影视免费精品| 欧美大片一区| 欧美日本二区| 中文字幕Aⅴ资源网| 欧美另类videosbestsex久久| 精品国产一区二区三区精东影业 | 九九干| 四虎论坛| 黄色福利| 黄视频网站免费看| 一级女人毛片人一女人| 成人影院一区二区三区| 国产不卡在线观看视频| 韩国毛片免费| 成人高清免费| 欧美激情伊人| 欧美日本免费| 国产国语对白一级毛片| 成人av在线播放| 国产一区二区高清视频| 国产伦久视频免费观看 视频| 深夜做爰性大片中文| 你懂的福利视频| 999久久66久6只有精品| 国产综合91天堂亚洲国产| 青青青草影院 | 国产视频久久久久| 亚洲第一色在线| 久久99这里只有精品国产| 高清一级毛片一本到免费观看| 色综合久久天天综合| 午夜在线影院| 日韩一级黄色片| 久久福利影视| 日韩免费在线视频| 精品视频在线观看一区二区| 麻豆污视频| 欧美大片aaaa一级毛片| 久久国产精品永久免费网站| 日本免费乱理伦片在线观看2018| 国产亚洲男人的天堂在线观看| 99色视频| 色综合久久天天综合| 午夜欧美成人久久久久久| 精品视频在线看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲天堂免费| 精品毛片视频| 国产综合91天堂亚洲国产| 久久久成人网| 午夜在线亚洲| 国产亚洲男人的天堂在线观看| 成人高清视频在线观看| 精品国产亚洲一区二区三区| 国产网站免费视频| 久久久久久久久综合影视网| 久久99中文字幕久久| 国产激情一区二区三区| 午夜激情视频在线观看 | 精品国产亚一区二区三区| 欧美一级视频高清片| 精品视频在线观看一区二区| 高清一级毛片一本到免费观看| 超级乱淫伦动漫| 日韩免费片| 黄色福利| 四虎影视久久| 亚洲精品影院| 韩国毛片免费| 成人免费高清视频| 午夜家庭影院| 九九精品久久| 久久99这里只有精品国产| 日韩专区亚洲综合久久| 免费国产在线视频| 成人免费网站久久久| 欧美爱爱网| 青青青草影院 | 日本伦理片网站| 中文字幕一区二区三区精彩视频| 四虎精品在线观看| 日韩专区第一页| 欧美一级视频免费观看| 999久久66久6只有精品| 精品国产三级a| 日韩av成人| 成人av在线播放| 国产亚洲男人的天堂在线观看| 欧美另类videosbestsex久久| 精品国产一区二区三区久久久蜜臀| 亚洲第一页乱| 国产亚洲精品成人a在线| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久在线视频| 精品国产亚洲一区二区三区| 九九精品久久| 成人av在线播放| 九九九网站| 国产成人啪精品| 精品国产一区二区三区精东影业 | 午夜激情视频在线观看 | 精品国产一区二区三区精东影业 | 999久久66久6只有精品| 午夜家庭影院| 久久国产一久久高清| 免费国产在线观看| 麻豆系列 在线视频| 香蕉视频久久| 午夜家庭影院| 国产麻豆精品| 精品视频在线观看一区二区| 久久国产影视免费精品| 日韩中文字幕一区二区不卡| 国产91丝袜在线播放0| 日韩一级黄色| 久草免费在线视频| 欧美国产日韩一区二区三区| 日韩专区第一页| 国产高清在线精品一区a| 免费毛片基地| 黄视频网站在线看| 欧美国产日韩精品| 九九精品在线| 精品国产亚洲一区二区三区| 中文字幕一区二区三区 精品 | 国产91丝袜在线播放0| 一级女人毛片人一女人| 四虎精品在线观看| 精品在线视频播放| 亚洲精品久久久中文字| 国产成+人+综合+亚洲不卡| 久久久久久久网| 成人高清免费| 精品视频在线看| 国产网站免费| 91麻豆精品国产自产在线观看一区| 成人高清视频在线观看| 亚洲精品久久久中文字| 中文字幕一区二区三区精彩视频| 亚洲第一页乱| 久久99这里只有精品国产| 国产高清在线精品一区a| 日韩一级黄色| 美女被草网站| 国产精品自拍在线观看| 日韩免费片| 欧美激情影院| 日本伦理片网站| 一级女人毛片人一女人| 成人免费网站久久久| 国产伦理精品| 国产一区二区精品在线观看| 午夜家庭影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区精东影业 | 久久99这里只有精品国产| 成人高清视频在线观看| 国产国语对白一级毛片| 你懂的福利视频| 亚洲精品影院| 日韩av片免费播放| 精品国产一区二区三区精东影业 | 日本在线不卡视频| 日韩av片免费播放| 亚洲女人国产香蕉久久精品| 欧美一区二区三区在线观看| 色综合久久久久综合体桃花网| 国产不卡高清在线观看视频|