Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


17.5.4 日志缓冲区

日志缓冲区是内存区域,用于存储要写入到磁盘上的日志文件中的数据。日志缓冲区大小由innodb_log_buffer_size变量定义。默认大小为64MB。日志缓冲区的内容周期性地刷新到磁盘上。较大的日志缓冲区使得可以在事务提交前不需要将redo日志数据写入磁盘,从而提高了大事务的性能。如果您有更新、插入或删除许多行记录的事务,可以增加日志缓冲区大小以减少磁盘I/O。

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

相关信息,请参见内存配置第10.5.4节,“优化InnoDB redo日志”