MySQL Replication 跟不上 Master 的解法

MySQL Replcation 跟不上 Master,Delay 的數字越來越多,要怎麼辦?

  • 註:主要是針對 innodb 為主

MySQL Replication 跟不上 Master 的解法

MySQL Replication 跟不上,除了遇到 Lock、Alter Table 等等,若正常操作狀況,還是越跟越慢的狀況,要怎麼辦?

通常跟不上,就是多分配記憶體 和 CPU 來給 Slave 使用,最主要的參數是下面幾個:

  • innodb_buffer_pool_size=16G # 看記憶體容量自行調整
  • slave_parallel_workers=12 # 看 CPU 數量自行調整

查詢目前的設定值

  • SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
  • SHOW VARIABLES LIKE 'slave_parallel%';

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料