六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

從以下幾個方面來處理,MySQL主從復制不一致的問題

[摘要]在搭建Mysql主從配置的時候,常常會出現主從不同步,或者是說有誤差,有延遲的情況,下面我們可以根據這幾個方面進行錯誤的排查。稍微有些規模的網站,基本上都會配置mysql主從復制,一方面用mysql...
在搭建Mysql主從配置的時候,常常會出現主從不同步,或者是說有誤差,有延遲的情況,下面我們可以根據這幾個方面進行錯誤的排查。


稍微有些規模的網站,基本上都會配置mysql主從復制,一方面用mysql的主從做數據庫的讀寫分離,另一方面mysql本身的單機備份不是很強,一般采用主從架構,在從上進行數據備份。

在MySQL主從復制過程中或多或少出現一些主從不同步的情況,本文將對數據主從不同步的情況進行簡單的總結,請注意本文主要從數據庫層面上探討數據庫的主從不一致的情況。
1.網絡的延遲

由于mysql主從復制是基于binlog的一種異步復制,通過網絡傳送binlog文件,理所當然網絡延遲是主從不同步的絕大多數的原因,特別是跨機房的數據同步出現這種幾率非常的大,所以做讀寫分離,注意從業務層進行前期設計。

2.主從兩臺機器的負載不一致

由于mysql主從復制是主數據庫上面啟動1個io線程,而從上面啟動1個sql線程和1個io線程,當中任何一臺機器的負載很高,忙不過來,導致其中的任何一個線程出現資源不足,都將出現主從不一致的情況。

3.max_allowed_packet設置不一致

主數據庫上面設置的max_allowed_packet比從數據庫大,當一個大的sql語句,能在主數據庫上面執行完畢,從數據庫上面設置過小,無法執行,導致的主從不一致。

4.key自增鍵開始的鍵值跟自增步長設置不一致引起的主從不一致

5.mysql異常宕機情況下,如果未設置sync_binlog=1或者innodb_flush_log_at_trx_commit=1很有可能出現binlog或者relaylog文件出現損壞,導致主從不一致。

6.mysql本身的bug引起的主從不同步。

7.版本不一致,特別是高版本是主,低版本為從的情況下,主數據庫上面支持的功能,從數據庫上面不支持該功能。

以上就是常見的一些主從不同步的情況。或許還有其他的一些不同步的情況,請說出你所遇到的主從不一致的情況。

基于以上情況,先保證max_allowed_packet、自增鍵開始點和增長點設置一致,再者犧牲部分性能在主上面開啟sync_binlog,對于采用innodb的庫,推薦配置下面的內容

1、innodb_flush_logs_at_trx_commit = 1
2、innodb-support_xa = 1 # Mysql 5.0 以上
3、innodb_safe_binlog # Mysql 4.0

同時在從數據庫上面推薦加入下面兩個參數

1、skip_slave_start
2、read_only

以上是在Mysql搭建的主從環境下出現問題的解決方法,希望對大家有所幫助。

相關文章:

Mycat讀寫分離在MySQL主從復制基礎上實現的實例

如何利用docker快速構建MySQL主從復制環境的詳情介紹

以上就是從以下幾個方面來處理,MySQL主從復制不一致的問題的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 午夜精品久久久久久久四虎 | 日本大片在线看 | 色老头久久网 | 四虎必出精品亚洲高清 | 亚洲精品在看在线观看 | 五月激激激综合网色播免费 | 欧美小网站 | 青青草原国产在线观看 | 午夜三级国产精品理论三级 | 日韩欧美图片 | 欧美午夜影院 | 天天骑夜夜操 | 伊人影院综合在线 | 孕妇三片高清在线观看 | 天天射美女 | 亚洲爱色 | 中文字幕在线三浦惠理子 | 亚洲免费网址 | 亚洲图区综合网 | 亚洲精品在看在线观看 | 青草青青产国视频在线 | 欧美影院久久 | 亚洲性在线 | 性欧美极品xxxx欧美一区二区 | 亚洲五香丁香 | 午夜伦伦 | 在线天堂新版在线观看 | 日本道在线视频 | 青青国产成人久久激情91麻豆 | 青草青草久热精品视频在线观看 | 欲色影视天天一区二区三区色香欲 | 丝袜美女爽爆91 | 日本高清视频色 | 天天摸天天碰天天碰 | 日日干夜夜操s8 | 天堂在线最新版www中文 | 日本激情视频一区二区三区 | 日韩 欧美 中文 亚洲 高清 在线 | 日本高清视频免费看 | 日韩精品在线视频观看 | 青草视频免费 |