首页 > 数据库技术 > 详细

MySQL-innodb_flush_log_at_trx_commit

时间:2016-01-06 14:03:18      阅读:219      评论:0      收藏:0      [点我收藏+]

有效取值为0、1、2。建议设置为1


-1:执行commit的时将重做日志缓冲区同步写到磁盘,即伴有fsync调用


-2:执行commit的时将重做日志异步写到磁盘,即先写到文件系统的缓冲中(因为文件系统是有缓存的)。不能完全保证在执行commit时肯定会写入重做日志文件。设为1最安全,性能最差


-0:log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作。(执行是由mysql的master thread线程来执行的。主线程中每秒会将重做日志缓冲写入磁盘的重做日志文件(REDO LOG)中。不论事务是否已经提交。)

MySQL-innodb_flush_log_at_trx_commit

原文:http://www.cnblogs.com/abclife/p/5105066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!