X

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: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.