每次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,如需转载请自行联系原作者