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
mysql> show variables like 'innodb_flush_log_at_trx_commit';
+--------------------------------+-------+
| Variable_name                  | Value |
+--------------------------------+-------+
| innodb_flush_log_at_trx_commit | 1     |
+--------------------------------+-------+


默认是1










本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1204756,如需转载请自行联系原作者
上一篇:[20170104]一条sql优化.txt


下一篇:Intel\安全新特性:CET