Redo日志承担着故障恢复,主备同步,备份还原等作用,一些情况下会可能导致Redo量积累,包括:
1. 写入压力大,Redo快速增长,超过备份速度
2. 有DDL操作进行中
正常情况下会在备份完成后自动清理,无需手动干预。
自动的清理任务会在1小时的周期内触发
但由于Redo文件缓存池的存在,通常Redo空间占用会在2GB~11 GB左右,最多时会占用11 GB,其中包括缓冲池中8个Redo日志(8 GB)、正在写的Redo日志(1 GB)、提前创建的Redo日志(1 GB)以及最后一个Redo日志(1 GB)。
可以通过参数loose_innodb_polar_log_file_max_reuse调整保留的Redo文件缓存个数,默认值为8。可以修改这个参数从而减少日志空间占用量,但在压力大的情况下,性能可能会出现周期性的小幅波动。