Redo日志配置相关的两个参数:
innodb_log_file_size
innodb_log_files_in_group
总的大小是两个参数的乘积。
大小设置可以参考几条PMM曲线:
InnoDB Checkpoint Age
Uncheckpointed Bytes 如果很接近 Max Checkpoint Age,说明 innodb_log_file_size 设置小了。
Total Size of InnoDB Log Files
表示所有的 redo log 大小(所有成员总的大小),Data Written 表示每小时写入的日志,通过计算可以得到大约多久日志会循环一次。进而判断应该如何设置 innodb_log_file_size 。大约控制在一个小时左右切换一次。
InnoBD Buffer Pool Content
如果 Data Dirty 很高,可以考虑调整如下两个参数
innodb_io_capacity_max 和 innodb_io_capacity (50%*innodb_io_capacity_max)改善。