14.4.4 Redo Log Buffer
redo log buffer 是内存区域持有数据被写入到redo log.
Redo log buffer size 是通过 innodb_log_buffer_size 配置选项定义的
mysql> show variables like '%innodb_log_buffer_size%';
+------------------------+---------+
| Variable_name | Value |
+------------------------+---------+
| innodb_log_buffer_size | 8388608 |
+------------------------+---------+
1 row in set (0.02 sec)
redo log buffer 是周期性的刷新到log file 在磁盘上。
一个大的redo log buffer 让大的事务运行而不需要写到磁盘 在事务提交前。
这样,如果你有事务update, insert, or delete many rows,让log buffer larger 来节约磁盘I/O
innodb_flush_log_at_trx_commit 选项控制redo log buffer 如何把内容写到log file.