1.innodb_flush_log_at_trx_commit (双一标准之一)

作用:主要控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,取值分别为0、1、2三个。
查询:select @@innodb_flush_log_at_trx_commit;
参数说明:
1,每次事物的提交都会引起日志文件写入、flush磁盘的操作,确保了事务的ACID;flush 到操作系统的文件系统缓存 fsync到物理磁盘.
0,表示当事务提交时,不做日志写入操作,而是每秒钟将log buffer中的数据写入文件系统缓存并且秒fsync磁盘一次;
2,每次事务提交引起写入文件系统缓存,但每秒钟完成一次fsync磁盘操作。
默认值是1

2.Innodb_flush_method

作用:控制的是,log buffer 和data buffer,刷写磁盘的时候是否经过文件系统缓存
查看:show variables like '%innodb_flush%';
O_DIRECT :数据缓冲区写磁盘,不走OS buffer
fsync :日志和数据缓冲区写磁盘,都走OS buffer
O_DSYNC :日志缓冲区写磁盘,不走 OS buffer
使用建议:
最高安全模式
innodb_flush_log_at_trx_commit=1
Innodb_flush_method=O_DIRECT
最高性能:
innodb_flush_log_at_trx_commit=0
Innodb_flush_method=fsync

3.redo日志有关的参数

innodb_log_buffer_size=16777216
innodb_log_file_size=50331648
innodb_log_files_in_group = 3

最新文章

  1. 剖析 HTTP 协议
  2. Codeforces#262_1002
  3. ios异常错误
  4. Zookeeper-Zookeeper leader选举
  5. jQuery源码解读-事件分析
  6. DSP using MATLAB 示例Example3.8
  7. 《BI项目笔记》创建多维数据集Cube(2)
  8. GRIDVIEW多行多列合并单元格(合并列)
  9. 菜鸟学Windows Phone 8开发(4)——设置应用程序样式
  10. 分享一个Cnblogs简易APP
  11. 20180726 - Windows 10 Pro 下远程桌面连接提示“出现身份验证错误”
  12. c/c++ 浅拷贝
  13. JavaScript概述-第1章
  14. Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem C. Cargo Transportation 暴力
  15. 【转】IIS日志-网站运维的好帮手
  16. WPF DataGrid实现分页显示
  17. [转]Android应用中返回键的监听及处理
  18. sqlite 小刀 初试
  19. js防抖
  20. SHELL编程规范与变量

热门文章

  1. 性能工具之Jmeter-Dubbo脚本开发
  2. 屏蔽国内app开屏广告接口的记录
  3. Java 垃圾回收机制,13张图给你讲清楚
  4. Waymo object detect 2D解决方案论文拓展
  5. C#winform的Richtextbox控件实现自动滚动到最后一行功能
  6. 将Flink计算完毕后的数据Sink到Nebula
  7. lms框架服务注册中心
  8. layui 合计行不要边框
  9. Python中任务队列-芹菜celery的使用
  10. AcWing 105. 七夕祭