14.4.4 Redo Log Buffer

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.

原文地址:https://www.cnblogs.com/hzcya1995/p/13350144.html