shanghaipc 发表于 2018-10-1 10:36:58

mysql 性能参数 innodb_flush_log_at_trx_commit

  每次innodb_flush_log_at_trx_commit 这个参数的几个值表示的意思老是记不清,现在整理下来,方便查看。
  0 ---每秒把Logbuffer的内容写到日志文件,并且Flash到磁盘。
  1 ---每次Commit的时候Flush到磁盘,这个是最安全的, 照理也是性能最差的。
  2 ---每次Commit就从Logbuffer刷到日志文件,并且每秒从往磁盘刷。
mysql> show variables like 'innodb_flush_log_at_trx_commit';  
+--------------------------------+-------+
  
| Variable_name                  | Value |
  
+--------------------------------+-------+
  
| innodb_flush_log_at_trx_commit | 1   |
  
+--------------------------------+-------+
  默认是1


页: [1]
查看完整版本: mysql 性能参数 innodb_flush_log_at_trx_commit