MySQL 從庫日誌比主庫多
在群裡聊天的時候,一個群友說,生產庫主庫當機,但是主從資料庫資料一致,但是從庫的日誌比主庫多,很是不理解!
諮詢後發現,生產庫的主庫沒有設定sync_binlog=1,而是為sync_binlog=0
因此,在主庫寫入資料的時候,事務已經提交,但是資料在binlog cache中,沒有寫入到磁碟,並且資料已經同步到從庫,此刻主庫當機,binlog cache中資料丟失,導致從庫的日誌比主庫多。
群友重新配置主從之後,並將sync_binlog設定為1
sync_binlog的重要性及意義:
sync_binlog=n,當每進行n次事務提交之後,MySQL將進行一次fsync之類的磁碟同步指令來將binlog_cache中的資料強制寫入磁碟。
在MySQL中系統預設的設定是sync_binlog=0,也就是不做任何強制性的磁碟重新整理指令,這時候的效能是最好的,但是風險也是最大的。因為一旦系統Crash,在binlog_cache中的所有binlog資訊都會被丟失。
諮詢後發現,生產庫的主庫沒有設定sync_binlog=1,而是為sync_binlog=0
因此,在主庫寫入資料的時候,事務已經提交,但是資料在binlog cache中,沒有寫入到磁碟,並且資料已經同步到從庫,此刻主庫當機,binlog cache中資料丟失,導致從庫的日誌比主庫多。
群友重新配置主從之後,並將sync_binlog設定為1
sync_binlog的重要性及意義:
sync_binlog=n,當每進行n次事務提交之後,MySQL將進行一次fsync之類的磁碟同步指令來將binlog_cache中的資料強制寫入磁碟。
在MySQL中系統預設的設定是sync_binlog=0,也就是不做任何強制性的磁碟重新整理指令,這時候的效能是最好的,但是風險也是最大的。因為一旦系統Crash,在binlog_cache中的所有binlog資訊都會被丟失。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1873121/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- 什麼?MySQL在從庫讀到了比主庫更加新的資料?MySql
- MySQL 5.7主從新增新從庫MySql
- mysql主從資料庫配置MySql資料庫
- [資料庫]MYSQL主從同步資料庫MySql主從同步
- mysql 基於日誌的主從複製MySql
- MySQL 中主庫跑太快,從庫追不上咋整?MySql
- 8、MySQL主從資料庫配置MySql資料庫
- Mysql(Mariadb)資料庫主從複製MySql資料庫
- mysql主從庫執行計劃不同MySql
- MySQL-主從複製之搭建主資料庫MySql資料庫
- 如何使用MySQL資料庫來分析Apache日誌?MySql資料庫Apache
- go開發屬於自己的日誌庫-日誌庫優化Go優化
- Golang一日一庫之 日誌庫 zapGolang
- MySQL-主從複製之搭建從資料庫MySql資料庫
- mysql資料庫實現主從複製MySql資料庫
- MacOS使用Docker建立MySQL主從資料庫MacDockerMySql資料庫
- Mysql 從庫如果有未提交的事務主庫ddl操作導致主從延遲MySql
- mysql主從複製(一):一主多從MySql
- Linux實現MySql資料庫的主從複製(一主一從)LinuxMySql資料庫
- Go日誌管理庫zapGo
- 從 Oracle 日誌解析學習資料庫核心原理Oracle資料庫
- mysql伺服器主從資料庫同步配置MySql伺服器資料庫
- mysql資料庫互為主從配置方法分享MySql資料庫
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- go開發屬於自己的日誌庫-檔案日誌庫實現Go
- golang常用庫:日誌記錄庫-logrus使用Golang
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- MySQL 5.7 主庫崩潰切備庫MySql
- 資料庫篇:mysql日誌型別之 redo、undo、binlog資料庫MySql型別
- MySQL資料庫中常見的日誌檔案彙總!MySql資料庫
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- go 開發屬於自己的日誌庫-檔案日誌庫原型實現Go原型
- Vipper日誌庫的學習
- golang常用庫包:log日誌記錄-uber的Go日誌庫zap使用詳解Golang
- FLOWERS開發日誌(四)漢化與多資料庫配置資料庫
- mysql xtracbakup 重建從庫 .MySql
- linux下mysql主從複製,實現資料庫同步LinuxMySql資料庫
- MySQL 主從複製過濾新增庫表過濾方案MySql