有关mysql的innodb_flush_log_at_trx_commit参数
来源:互联网 发布:首届全球程序员节 编辑:程序博客网 时间:2024/05/29 17:56
一、参数解释
0:log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作。
1:每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去,该模式为系统默认。
2:每次事务提交时MySQL都会把log buffer的数据写入log file,但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。
二、参数修改
找到mysql配置文件mysql.ini,修改成合适的值,然后重启mysql。
三、注意事项
当设置为0,该模式速度最快,但不太安全,mysqld进程的崩溃会导致上一秒钟所有事务数据的丢失。
当设置为1,该模式是最安全的,但也是最慢的一种方式。在mysqld 服务崩溃或者服务器主机crash的情况下,binary log 只有可能丢失最多一个语句或者一个事务。。
当设置为2,该模式速度较快,也比0安全,只有在操作系统崩溃或者系统断电的情况下,上一秒钟所有事务数据才可能丢失。
查找资料时候看到其他文章说innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数,当两个参数都设置为1的时候写入性能最差,推荐做法是innodb_flush_log_at_trx_commit=2,sync_binlog=500 或1000
参考:http://blog.itpub.net/22664653/viewspace-1063134/
当设置为2,该模式速度较快,也比0安全,只有在操作系统崩溃或者系统断电的情况下,上一秒钟所有事务数据才可能丢失。
四、其他相关
查找资料时候看到其他文章说innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数,当两个参数都设置为1的时候写入性能最差,推荐做法是innodb_flush_log_at_trx_commit=2,sync_binlog=500 或1000参考:http://blog.itpub.net/22664653/viewspace-1063134/
0 0
- 有关mysql的innodb_flush_log_at_trx_commit参数
- mysql的innodb_flush_log_at_trx_commit参数深有体会
- 10015---MySQL--innodb_flush_log_at_trx_commit参数
- mysql mysql的innodb_flush_log_at_trx_commit参数深有体会
- mysql mysql的innodb_flush_log_at_trx_commit参数深有体会
- mysql mysql的innodb_flush_log_at_trx_commit参数深有体会
- MySQL参数:innodb_flush_log_at_trx_commit 和 sync_binlog
- MySQL的innodb_flush_log_at_trx_commit
- innodb_flush_log_at_trx_commit参数性能的测试
- mysql之sync_binlog和innodb_flush_log_at_trx_commit参数浅析
- MySQL 重要参数 innodb_flush_log_at_trx_commit 和 sync_binlog
- MySQL之innodb_flush_log_at_trx_commit和sync_binlog参数详解
- innodb_flush_log_at_trx_commit参数
- innodb_flush_log_at_trx_commit 参数
- innodb_flush_log_at_trx_commit 参数
- mysql innodb_flush_log_at_trx_commit
- mysql innodb_flush_log_at_trx_commit
- mysql innodb_flush_log_at_trx_commit
- 【转载】 --python发送各类邮件的主要方法
- 数据结构实验之求二叉树后序遍历和层次遍历
- textView聊天输入框调整优化界面
- hdu 2873 Bomb Game (二维sg打表)
- 数据结构实验之二叉树四:还原二叉树
- 有关mysql的innodb_flush_log_at_trx_commit参数
- hdu5793——A Boring Question(快速幂+逆元)
- 求一个集合的所有子集问题
- 条款七:千万不要重载&&,||和,操作符
- 从零开始学习Gradle之一---初识Gradle
- Mob短信验证
- POJ 1579 Function Run Fun
- 小学数学学习笔之-总结
- content = "IE=edge,chrome=1" 详解