innodb_flush_log_at_trx_commit 可以定义mysql的事务提交方式 mysql写文件有2块缓存。一块是自己定义在内存的log buffer, 另一个是磁盘映射到内存的os cache。 mysql可以 调用 flush 主动将log buffer 刷新到磁盘内存映射,也可以调用 fsync 强制操作系同步磁盘映射文件到磁盘。 还可以同时调用 flush + fsync, 将缓存直接落盘。 innodb_flush_log_at_trx_commit = 0 就是每秒调用 flush + fsync ,定时器自己维护。 innodb_flush_log_at_trx_commit = 1 就是实时调用 flush + fsync 没法批处理,性能很低。 innodb_flush_log_at_trx_commit = 2 就是实时flush ,定时 fsync 交给OS维护定时器。 我们只需要搞清楚MYSQL有几个缓存即可。以及定时批处理高性能和实时可靠低性能的特点。不需要记住参数,忘记再查表。 ———————————————— 版权声明:本文为CSDN博主「liangdu_Zuker」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/u010833547/article/details/109293213
innodb_flush_log_at_trx_commit参数的直白理解
来源:这里教程网
时间:2026-03-01 15:58:58
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- innodb_flush_log_at_trx_commit
innodb_flush_log_at_trx_commit
26-03-01 - MySQL备份与恢复——基于MyDumper/MyLoader 逻辑备份恢复
- sync_binlog
sync_binlog
26-03-01 - 如何在MySQL中实现替换字段部分内容
如何在MySQL中实现替换字段部分内容
26-03-01 - SAP管理软件系统优点概述
SAP管理软件系统优点概述
26-03-01 - 总结MySQL存储引擎MyISAM与InnoDB区别
总结MySQL存储引擎MyISAM与InnoDB区别
26-03-01 - MySQL基础运维——percona-toolkit运维工具
MySQL基础运维——percona-toolkit运维工具
26-03-01 - CentOS7系统下使用Mycat实现mysql读写分离部署
CentOS7系统下使用Mycat实现mysql读写分离部署
26-03-01 - 全面的MySQL基础运维知识点(三)
全面的MySQL基础运维知识点(三)
26-03-01 - 芯片和集成电路有什么关系
芯片和集成电路有什么关系
26-03-01
