了解Mysql中的innodb_flush_log_at_trx_commit

时间:2015-05-11 19:43:27

标签: mysql

以下是" innodb_flush_log_at_trx_commit"的定义的一部分。如果innodb_flush_log_at_trx_commit的值为0,则日志缓冲区每秒写入日志文件一次,并且对日志文件执行刷新到磁盘操作,但在事务提交时不执行任何操作。

我有点困惑。是"日志缓冲区被写入日志文件"和"刷新到磁盘操作是在日志文件"同一件事情? "在日志文件"上执行刷新到磁盘操作。意味着将日志缓冲区刷新到磁盘上的日志文件,对吗?

1 个答案:

答案 0 :(得分:0)

据我了解,您困惑的关键是操作系统缓冲区。

enter image description here

参考

https://www.cnblogs.com/f-ck-need-u/p/9010872.html