天天看点

mysql 性能参数 innodb_flush_log_at_trx_commit

每次innodb_flush_log_at_trx_commit 这个参数的几个值表示的意思老是记不清,现在整理下来,方便查看。

0 ---  每秒把Logbuffer的内容写到日志文件,并且Flash到磁盘。

1 ---  每次Commit的时候Flush到磁盘,这个是最安全的, 照理也是性能最差的。

2 ---  每次Commit就从Logbuffer刷到日志文件,并且每秒从往磁盘刷。

1

2

3

4

5

6

<code>mysql&gt; show variables like </code><code>'innodb_flush_log_at_trx_commit'</code><code>;</code>

<code>+--------------------------------+-------+</code>

<code>| Variable_name                  | Value |</code>

<code>| innodb_flush_log_at_trx_commit | 1     |</code>

默认是1

本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1204756,如需转载请自行联系原作者

继续阅读