影響MySQL主從延遲的幾個因素及解決方法
1.主庫寫入二進位制日誌的時間
解決方法:
控制主庫的事務大小,分割大事務為多個小事務
例如10萬行的update,修改成5000行提交一次
2.二進位制日誌傳輸時間
解決方法:
使用MIXED日誌格式
或設定set binlog_row_image=mimimal的方式來減小二進位制日誌量的大小
3.預設情況下從伺服器只有一個SQL執行緒,主伺服器上併發的修改在從伺服器上變成了序列
解決方法:
使用多執行緒複製
在MySQL5.7中可以按照邏輯時鐘的方式來分配SQL執行緒
如何配置多執行緒複製
stop slave;
set global slave_parallel_type='logical_clock'; (預設值database)
set global slave_parallel_workes=4; (設定複製執行緒的數量,預設值是0)
start slave;
解決方法:
控制主庫的事務大小,分割大事務為多個小事務
例如10萬行的update,修改成5000行提交一次
2.二進位制日誌傳輸時間
解決方法:
使用MIXED日誌格式
或設定set binlog_row_image=mimimal的方式來減小二進位制日誌量的大小
3.預設情況下從伺服器只有一個SQL執行緒,主伺服器上併發的修改在從伺服器上變成了序列
解決方法:
使用多執行緒複製
在MySQL5.7中可以按照邏輯時鐘的方式來分配SQL執行緒
如何配置多執行緒複製
stop slave;
set global slave_parallel_type='logical_clock'; (預設值database)
set global slave_parallel_workes=4; (設定複製執行緒的數量,預設值是0)
start slave;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2125873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL主從延遲解決方法的歸納和總結MySql
- MySQL主從複製延遲解決方案MySql
- mysql主從延遲複製MySql
- MySQL主從複製延遲原因及處理思路MySql
- MySQL主從資料庫同步延遲問題怎麼解決MySql資料庫
- 主從複製延遲推薦解決方案
- mysql同步(複製)延遲的原因及解決方案MySql
- 影響資料檢索效率的幾個因素
- mysql event對主從的影響MySql
- 【MySQL】常見slave 延遲原因以及解決方法MySql
- Mysql 非同步複製延遲的原因及解決方案MySql非同步
- mysql的主從複製資料延遲問題MySql
- 網路延遲對事務的影響
- 【MySQL】六、常見slave 延遲原因以及解決方法MySql
- 影響mysql效能的因素都有哪些MySql
- 影響MySQL效能的硬體因素MySql
- 主從延遲調優思路
- mysql主從同步(4)-Slave延遲狀態監控MySql主從同步
- 影響網站權重的幾大因素網站
- 第49問:如何快速判斷 IO 延遲對 MySQL 效能的影響MySql
- 記一次 MySQL 主從複製延遲的踩坑MySql
- 如何避免MYSQL主從延遲帶來的讀寫問題?MySql
- 影響MongoDB資料庫效能的幾個重要因素MongoDB資料庫
- 面試官:我們們來聊一聊mysql主從延遲面試MySql
- Mysql配置從庫延遲應用MySql
- Mysql 從庫如果有未提交的事務主庫ddl操作導致主從延遲MySql
- MySQL影響伺服器效能的幾個方面MySql伺服器
- 如何解決 MySQL 主從延時問題?MySql
- 伺服器延遲高的幾個原因伺服器
- 伯克利最新研究:用演算法解決演算法偏差?公平機器學習的延遲影響演算法機器學習
- MySQL Slave延遲很大優化方法MySql優化
- mysql主從不同步的2種解決方法MySql
- Android的延遲實現的幾種解決方案以及原理分析Android
- mysql的主從複製延遲問題--看這一篇就夠了MySql
- Mysql 主從延時監控MySql
- MySQL之 從複製延遲問題排查MySql
- 從Mysql slave system lock延遲說開去MySql
- 通過機器學習分析對吞吐量和延遲影響的最重要因素以及10個Java微服務框架的對比 - amis機器學習Java微服務框架