成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

數據庫 MySQL
MySQL主從延遲原因以及解決方案:談到MySQL數據庫主從同步延遲原理,得從mysql的數據庫主從復制原理說起,mysql的主從復制都是單線程的操作(mysql5.6版本之前),主庫對所有DDL和DML產生binlog,binlog是順序寫,所以效率很高。

[[194581]]

MySQL主從延遲原因以及解決方案:談到MySQL數據庫主從同步延遲原理,得從mysql的數據庫主從復制原理說起,mysql的主從復制都是單線程的操作(mysql5.6版本之前),主庫對所有DDL和DML產生binlog,binlog是順序寫,所以效率很高。

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

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個參數可以減少網絡問題導致的主從數據同步延遲。

責任編輯:武曉燕 來源: Linux社區
相關推薦

2017-12-27 13:07:52

數據庫MySQL主從復制

2015-03-09 15:41:08

MongoDB查詢超時異常Socket Time

2015-10-15 09:38:21

程序員發福

2009-11-30 10:09:31

PHP中文亂碼

2023-06-20 11:46:58

2019-08-29 14:29:42

JVM內存 Java

2010-09-01 11:32:50

DB2暫掛

2011-10-17 14:41:26

激光打印機解決辦法

2011-05-07 10:05:17

打印機打印空白頁解決方法

2012-04-16 10:09:52

2009-11-30 11:01:20

MySQL與PHP產生

2010-05-04 13:52:00

Oracle用戶被鎖

2009-07-31 09:14:01

WinCE啟動失敗

2024-01-04 09:04:02

2019-07-16 06:30:19

MySQL同步延遲數據庫

2010-01-27 12:06:00

UPS常見故障

2012-05-30 16:19:11

2012-03-20 10:21:01

App Store刷排名

2011-07-12 21:52:06

激光打印機技巧

2009-06-03 16:41:21

Eclipse亂碼Eclipse
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久久久久91 | 精品1区 | 九九精品久久久 | 偷拍自拍网 | 99免费精品视频 | 久久亚洲国产精品 | 国产精品久久久久一区二区 | 日韩精品在线网站 | 欧美一区二区三区免费在线观看 | 欧美 日韩 国产 成人 | www.午夜 | 欧美日韩久久精品 | 人干人操 | 日本精品视频一区二区 | 国产在线网站 | 欧美成人精品一区二区三区 | 国产偷录叫床高潮录音 | jlzzjlzz国产精品久久 | 国产精品一区二区在线观看 | 久久久这里都是精品 | 在线播放国产一区二区三区 | 亚洲精品一区二区在线观看 | 在线欧美小视频 | 日韩成人在线观看 | 黄网站免费观看 | www.久久久久久久久久久 | 成人片免费看 | 97天天干 | 精品麻豆剧传媒av国产九九九 | 国产视频中文字幕在线观看 | 国产精品久久久久一区二区三区 | 欧美综合久久 | 谁有毛片 | 成人不卡视频 | 四虎成人免费电影 | 欧美日韩在线一区 | 亚洲永久免费 | 伊人看片 | 成人黄色a| 国产精品视频一二三 | 欧美日韩中文在线 |