DBAtlas · 数据库运维图谱

修改 InnoDB redo log 大小

MySQL存储

命令

SET GLOBAL innodb_redo_log_capacity = 2147483648;

作用

在运行时动态设置 InnoDB redo log 的总容量(以字节为单位,此处为 2 GB)。

适用场景

用于在写入密集的负载下降低 checkpoint 频率并提升性能。

注意

innodb_redo_log_capacity 在 MySQL 8.0.30 中引入,取代旧的 innodb_log_file_size + innodb_log_files_in_group 设置。在旧版本/MariaDB 上,innodb_log_file_size 需在 my.cnf 中修改并重启。永久生效:SET PERSIST innodb_redo_log_capacity = 2147483648;

在 DBAtlas 中打开 →

相关内容