文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  日志缓冲区

17.5.4 日志缓冲区

日志缓冲区是内存中用于保存要写入磁盘上日志文件的数据的区域。日志缓冲区大小由 innodb_log_buffer_size 变量定义。默认大小为 64MB。日志缓冲区的内容会定期刷新到磁盘。较大的日志缓冲区允许大型事务运行,而无需在事务提交之前将重做日志数据写入磁盘。因此,如果您的事务更新、插入或删除了许多行,则增加日志缓冲区的大小可以节省磁盘 I/O。

innodb_flush_log_at_trx_commit 变量控制如何将日志缓冲区的内容写入并刷新到磁盘。innodb_flush_log_at_timeout 变量控制日志刷新频率。

有关信息,请参阅 内存配置第 10.5.4 节 “优化 InnoDB 重做日志记录”