innodb_flush_log_at_trx_commit
2015-08-17 21:34
260 查看
如果innodb_flush_log_at_trx_commit设置为0,log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行.该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。
如果innodb_flush_log_at_trx_commit设置为1,每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去.
如果innodb_flush_log_at_trx_commit设置为2,每次事务提交时MySQL都会把log buffer的数据写入log file.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。
注意:
由于进程调度策略问题,这个“每秒执行一次 flush(刷到磁盘)操作”并不是保证100%的“每秒”。
![](http://img.blog.csdn.net/20150817213234108?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
转自: http://blog.itpub.net/22664653/viewspace-1063134/
如果innodb_flush_log_at_trx_commit设置为1,每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去.
如果innodb_flush_log_at_trx_commit设置为2,每次事务提交时MySQL都会把log buffer的数据写入log file.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。
注意:
由于进程调度策略问题,这个“每秒执行一次 flush(刷到磁盘)操作”并不是保证100%的“每秒”。
转自: http://blog.itpub.net/22664653/viewspace-1063134/
相关文章推荐
- java 之 语言基础
- 操作系统 时间片轮转调度算法
- 开源服务发现项目Zookeeper,Doozer,Etcd
- 面向对象的方式进行数据交换网络之间的差异
- 【转】将网页转换为PDF文件?用浏览器或在线工具轻松搞定
- 约瑟夫问题
- uva 503 - Parallelepiped walk(几何)
- 【Warshall_Floyd】
- 蜘蛛侠
- LeetCode (8) String to Integer (atoi) C语言程序
- android 手机屏幕横屏竖屏切换
- 重视不确定性
- 【HDU4035】【Maze】【概率dp】
- setjmp和longjmp函数使用方法
- 四大作用域范围
- poj 1321
- python学习笔记(一)
- 题目1008:最短路径问题
- Light OJ 1339 Strongest Community(分块暴力)
- 一个人的旅行 HDU杭电2066【dijkstra算法 || SPFA】