婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql中binlog_format模式與配置詳細分析

mysql中binlog_format模式與配置詳細分析

熱門標簽:怎么申請400電話申請 怎么辦理400電話呢 好搜地圖標注 龍圖酒吧地圖標注 電話機器人免費嗎 地圖標注圖標素材入駐 電銷機器人價格多少錢一臺 400電話申請什么好 百度地圖標注地方備注

mysql復制主要有三種方式:基于SQL語句的復制(statement-based replication, SBR),基于行的復制(row-based replication, RBR),混合模式復制(mixed-based replication, MBR)。對應的,binlog的格式也有三種:STATEMENT,ROW,MIXED。

① STATEMENT模式(SBR)

每一條會修改數據的sql語句會記錄到binlog中。優點是并不需要記錄每一條sql語句和每一行的數據變化,減少了binlog日志量,節約IO,提高性能。缺點是在某些情況下會導致master-slave中的數據不一致(如sleep()函數, last_insert_id(),以及user-defined functions(udf)等會出現問題)

② ROW模式(RBR)

不記錄每條sql語句的上下文信息,僅需記錄哪條數據被修改了,修改成什么樣了。而且不會出現某些特定情況下的存儲過程、或function、或trigger的調用和觸發無法被正確復制的問題。缺點是會產生大量的日志,尤其是alter table的時候會讓日志暴漲。

③ MIXED模式(MBR)

以上兩種模式的混合使用,一般的復制使用STATEMENT模式保存binlog,對于STATEMENT模式無法復制的操作使用ROW模式保存binlog,MySQL會根據執行的SQL語句選擇日志保存方式。

binlog復制配置

在mysql的配置文件my.cnf中,可以通過一下選項配置binglog相關

binlog_format      = MIXED             //binlog日志格式,mysql默認采用statement,建議使用mixed
log-bin         = /data/mysql/mysql-bin.log  //binlog日志文件
expire_logs_days    = 7              //binlog過期清理時間
max_binlog_size     = 100m            //binlog每個日志文件大小
binlog_cache_size    = 4m            //binlog緩存大小
max_binlog_cache_size  = 512m           //最大binlog緩存大小

三 MIXED說明

對于執行的SQL語句中包含now()這樣的時間函數,會在日志中產生對應的unix_timestamp()*1000的時間字符串,slave在完成同步時,取用的是sqlEvent發生的時間來保證數據的準確性。另外對于一些功能性函數slave能完成相應的數據同步,而對于上面指定的一些類似于UDF函數,導致Slave無法知曉的情況,則會采用ROW格式存儲這些Binlog,以保證產生的Binlog可以供Slave完成數據同步。

現在來比較以下 SBR 和 RBR 2中模式各自的優缺點:

SBR 的優點:

歷史悠久,技術成熟

binlog文件較小

binlog中包含了所有數據庫更改信息,可以據此來審核數據庫的安全等情況

binlog可以用于實時的還原,而不僅僅用于復制

主從版本可以不一樣,從服務器版本可以比主服務器版本高

SBR 的缺點:

不是所有的UPDATE語句都能被復制,尤其是包含不確定操作的時候。

調用具有不確定因素的 UDF 時復制也可能出問題

使用以下函數的語句也無法被復制:

* LOAD_FILE()

* UUID()

* USER()

* FOUND_ROWS()

* SYSDATE() (除非啟動時啟用了 --sysdate-is-now 選項)

INSERT ... SELECT 會產生比 RBR 更多的行級鎖

復制需要進行全表掃描(WHERE 語句中沒有使用到索引)的 UPDATE 時,需要比 RBR 請求更多的行級鎖

對于有 AUTO_INCREMENT 字段的 InnoDB表而言,INSERT 語句會阻塞其他 INSERT 語句

對于一些復雜的語句,在從服務器上的耗資源情況會更嚴重,而 RBR 模式下,只會對那個發生變化的記錄產生影響
存儲函數(不是存儲過程)在被調用的同時也會執行一次 NOW() 函數,這個可以說是壞事也可能是好事

確定了的 UDF 也需要在從服務器上執行

數據表必須幾乎和主服務器保持一致才行,否則可能會導致復制出錯

執行復雜語句如果出錯的話,會消耗更多資源

RBR 的優點:

任何情況都可以被復制,這對復制來說是最安全可靠的

和其他大多數數據庫系統的復制技術一樣

多數情況下,從服務器上的表如果有主鍵的話,復制就會快了很多

復制以下幾種語句時的行鎖更少:

* INSERT ... SELECT

* 包含 AUTO_INCREMENT 字段的 INSERT

* 沒有附帶條件或者并沒有修改很多記錄的 UPDATE 或 DELETE 語句

執行 INSERT,UPDATE,DELETE 語句時鎖更少

從服務器上采用多線程來執行復制成為可能

RBR 的缺點:

binlog 大了很多

復雜的回滾時 binlog 中會包含大量的數據

主服務器上執行 UPDATE 語句時,所有發生變化的記錄都會寫到 binlog 中,而 SBR 只會寫一次,這會導致頻繁發生 binlog 的并發寫問題

UDF 產生的大 BLOB 值會導致復制變慢

無法從 binlog 中看到都復制了寫什么語句

當在非事務表上執行一段堆積的SQL語句時,最好采用 SBR 模式,否則很容易導致主從服務器的數據不一致情況發生
另外,針對系統庫 mysql 里面的表發生變化時的處理規則如下:

如果是采用 INSERT,UPDATE,DELETE 直接操作表的情況,則日志格式根據 binlog_format 的設定而記錄

如果是采用 GRANT,REVOKE,SET PASSWORD 等管理語句來做的話,那么無論如何都采用 SBR 模式記錄

注:采用 RBR 模式后,能解決很多原先出現的主鍵重復問題。

總結

以上就是本文關于mysql中binlog_format模式與配置詳細分析的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:幾個比較重要的MySQL變量、MySQL prepare原理詳解、MySQL 聲明變量及存儲過程分析等,有什么問題請留言,歡迎大家交流討論。

您可能感興趣的文章:
  • mysql binlog(二進制日志)查看方法
  • mysql如何利用binlog進行數據恢復詳解
  • Mysql Binlog數據查看的方法詳解
  • MySQL主庫binlog(master-log)與從庫relay-log關系代碼詳解
  • Mysql誤操作后利用binlog2sql快速回滾的方法詳解
  • mysql 正確清理binlog日志的兩種方法
  • mysql開啟binlog步驟講解

標簽:廣西 內江 汕尾 防疫工作 浙江 固原 溫州 撫順

巨人網絡通訊聲明:本文標題《mysql中binlog_format模式與配置詳細分析》,本文關鍵詞  mysql,中,binlog,format,模式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql中binlog_format模式與配置詳細分析》相關的同類信息!
  • 本頁收集關于mysql中binlog_format模式與配置詳細分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    韩国女主播一区| 免费成人小视频| 激情伊人五月天久久综合| 欧美激情一区二区三区| 欧美日高清视频| 99精品视频一区二区三区| 轻轻草成人在线| 亚洲精品乱码久久久久久久久| 久久精品视频一区二区三区| 91麻豆精品久久久久蜜臀| 国产+成+人+亚洲欧洲自线| 麻豆91免费观看| 日日夜夜精品视频天天综合网| 亚洲乱码国产乱码精品精可以看 | 在线一区二区视频| ...av二区三区久久精品| 精品国产麻豆免费人成网站| 91女神在线视频| 裸体一区二区三区| 日韩av一区二区在线影视| 专区另类欧美日韩| 国产精品久久久久久久久久免费看 | 欧美精选在线播放| 国产麻豆成人传媒免费观看| 久久久激情视频| 亚洲色图色小说| 99国产精品一区| 亚洲欧洲日韩一区二区三区| 久久综合久色欧美综合狠狠| 国产午夜亚洲精品午夜鲁丝片| 久久久精品综合| 精品久久久久久久久久久久久久久 | 欧美日韩国产三级| 成人动漫在线一区| 国产成人免费在线视频| 国产传媒一区在线| 成人午夜激情在线| 色综合咪咪久久| 欧美视频在线一区二区三区| 欧美一二三四在线| 亚洲精品菠萝久久久久久久| 一区二区三区色| 爽好久久久欧美精品| 久久精品久久综合| 国产精品99久久久久久有的能看| 99久久99久久精品免费观看| 在线免费观看不卡av| 91精品国产福利在线观看| 亚洲精品一区二区三区福利| 欧美激情一区二区三区不卡| 一区二区久久久| 奇米精品一区二区三区在线观看一| 狠狠色丁香九九婷婷综合五月| 国产91精品精华液一区二区三区| 一本到不卡精品视频在线观看| 欧美揉bbbbb揉bbbbb| 欧美一区二区视频免费观看| 久久久久九九视频| 亚洲精品乱码久久久久久久久 | 亚洲欧美在线视频观看| 亚洲综合激情网| 精品一区二区在线看| 91免费国产在线| 久久亚洲精品小早川怜子| 综合网在线视频| 日本美女一区二区三区视频| 91在线观看污| 久久亚洲影视婷婷| 午夜精品久久久久久久蜜桃app | 欧美日韩在线观看一区二区| xvideos.蜜桃一区二区| 亚洲永久免费av| 成人综合婷婷国产精品久久免费| 欧美日韩中文国产| 26uuu亚洲婷婷狠狠天堂| 一本一道久久a久久精品 | 精品一区二区三区欧美| 欧美一卡2卡3卡4卡| 蜜臀精品久久久久久蜜臀 | 一区二区欧美在线观看| 91视视频在线观看入口直接观看www | 久久91精品国产91久久小草 | 欧美精品黑人性xxxx| 精品日韩欧美在线| 欧美影片第一页| 欧美v日韩v国产v| 亚洲线精品一区二区三区八戒| 丁香另类激情小说| 精品福利av导航| 五月综合激情网| 在线观看一区不卡| 亚洲婷婷综合久久一本伊一区| 国产精品一区2区| 精品裸体舞一区二区三区| 视频一区免费在线观看| 色狠狠综合天天综合综合| 国产女同性恋一区二区| 国产一区二区免费在线| 26uuu国产一区二区三区| 奇米影视一区二区三区| 91精品国产免费| 精品综合免费视频观看| 欧美一二区视频| 毛片基地黄久久久久久天堂| 国产精品嫩草99a| 国产91精品露脸国语对白| 国产精品毛片久久久久久久| 国产白丝精品91爽爽久久| 国产精品黄色在线观看| 色综合中文综合网| 蜜臀a∨国产成人精品| 欧美欧美午夜aⅴ在线观看| 亚洲电影欧美电影有声小说| 欧美日韩精品福利| 免费高清在线一区| 久久精品视频网| 日本精品一区二区三区高清| 日韩成人一区二区| 精品国产亚洲一区二区三区在线观看| 国产成人在线网站| 亚洲女性喷水在线观看一区| 欧美日韩一区二区三区在线看| 日韩精彩视频在线观看| 久久久久国色av免费看影院| 91在线观看美女| 美女mm1313爽爽久久久蜜臀| 国产欧美一区二区精品忘忧草| 色94色欧美sute亚洲线路二| 亚洲成人午夜电影| 精品国产精品网麻豆系列| 成人一区在线看| 午夜视频久久久久久| 久久综合久久99| 色94色欧美sute亚洲13| 精品在线观看视频| 综合久久国产九一剧情麻豆| 欧美精品免费视频| 高清日韩电视剧大全免费| 亚欧色一区w666天堂| 国产日韩三级在线| 欧美高清dvd| 99r国产精品| 狠狠狠色丁香婷婷综合激情| 一区二区三区在线免费| 久久久亚洲国产美女国产盗摄| 91精彩视频在线| 国产一区二区0| 视频一区二区不卡| 国产精品国产三级国产普通话蜜臀| 欧美精品一级二级| 91高清视频在线| 亚洲国产精品一区二区www在线 | 欧美一区午夜精品| 亚洲免费高清视频在线| 色天天综合久久久久综合片| 国产精品国产自产拍高清av| 99综合影院在线| 亚洲综合网站在线观看| 色婷婷综合久久久中文一区二区| 中文字幕乱码久久午夜不卡| 精品亚洲国产成人av制服丝袜| 欧美片网站yy| 精品一二线国产| 精品久久久久久久久久久久久久久 | 中文字幕av一区二区三区高| 久久精品水蜜桃av综合天堂| 亚洲综合自拍偷拍| 国产精品99久久久久久久女警| 国产精品午夜春色av| 天堂精品中文字幕在线| 成年人国产精品| 亚洲日本va在线观看| 欧美一区二区精品在线| 在线观看免费视频综合| 丁香天五香天堂综合| 奇米色777欧美一区二区| 天天av天天翘天天综合网| 亚洲一区二区三区四区在线观看 | 欧美丰满少妇xxxbbb| 风间由美一区二区av101| 国产成人av电影免费在线观看| 奇米一区二区三区| 免费视频一区二区| 日本不卡高清视频| 免费在线一区观看| 免费成人av在线| 久国产精品韩国三级视频| 日韩精品久久理论片| 亚洲成va人在线观看| 午夜在线成人av| 久久99精品国产| 国产精品18久久久久久久久| 国产做a爰片久久毛片 | 色噜噜狠狠成人中文综合| 波多野结衣的一区二区三区| 91精品1区2区| 91精品国产欧美一区二区18| 久久视频一区二区| 国产精品成人在线观看| 亚洲少妇30p|