MySQL8.0的一個bug導致複製延時
升級8.0之前已經做過一些基準的效能測試,但是還是沒有覆蓋全面,線上資料庫升級的時候遇到了複製效能問題。
線上升級,先升級了一個從庫,升級後,發現晚上業務跑批的時候,8.0的複製效能不如5.7,延時比較嚴重。
我們使用的是8.0.23版本,透過排查,發現在8.0中transaction_write_set_extraction這個引數預設值是 XXHASH64,然而透過閱讀程式碼,發現mysql在進行邏輯處理的時候,即使複製沒有使用writeset, 使用的commit_ordered, 依然進行了writeset 收集,複製使用commit_ordered,關閉這個引數後,複製延時情況正常,好於5.7的從庫。
該引數在8.0.26版本已經被廢棄。So 8.0.26版本又是另外一個故事。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25719946/viewspace-2928318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel 多條件查詢時粗心導致的一個 BUGLaravel
- 【MySQL】5.6/5.7並行複製bug導致的故障 ERROR 1755/1756MySql並行Error
- 實現Mysql延時複製MySql
- 記php-fpm重啟導致的一個bugPHP
- 用shell實現Mysql延時複製MySql
- Oracle9i高階複製的一個bugOracle
- MySQL 5.7複製配置不規範修改導致的坑(一)MySql
- MySQL8.0主從複製MySql
- MySQL8.0 view導致的效能問題MySqlView
- IE CSS Bug系列:浮動複製最後一個字元bugCSS字元
- MySQL 網路導致的複製報錯案例MySql
- 一個導致JVM實體記憶體消耗大的BugJVM記憶體
- MySQL並行複製延時時間不準確MySql並行
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- PostgreSQL中的複製延遲SQL
- mysql臨時表空間不夠導致主從複製失敗MySql
- MySQL#複製 - 原生複製的一致性探討MySql
- 一次密碼檔案丟失導致的dataguard複製中斷密碼
- oracle時間格式記錄異常導致OGG複製程式報錯Oracle
- MySQL半一致性讀導致語句級Binlog複製錯誤MySql
- oracle goldengate 複製端延時應用引數OracleGo
- 由drop datafile導致的oracle bugOracle
- 一個有延時作用的程式
- Android 多個Fragment巢狀導致的三大BUGAndroidFragment巢狀
- 第十篇:複製物件時切記複製每一個成分物件
- 多從庫時半同步複製不工作的BUG分析
- 【知識分享】導致伺服器網路速度延時高的原因伺服器
- mysql主從延遲複製MySql
- MySQL 5.7 延遲複製配置MySql
- 刪除alwayson主節點一個表的統計資訊導致一個輔助節點的同步延遲
- 萬萬沒想到,一個 MongoDB.Driver 的 bug 導致 .NET5 程式死鎖!MongoDB
- 記一個Vue專案中的雙向繫結和非同步導致的BugVue非同步
- MySQL8.0輕鬆搞定GTID組複製MySql
- 一個RMAN備份時導致系統慢解決的案例
- 記一次 MySQL 主從複製延遲的踩坑MySql
- 阿里雲大面積故障原因:觸發一個未知程式碼bug導致阿里
- oracle goldengate ddl 操作導致複製程式abended處理案例OracleGo
- MySQL8.0輕鬆搞定GTID主從複製MySql