MySQL配置参数innodb_flush_log_at_trx_commit

innodb_flush_log_at_trx_commit

此参数有3个值可设置:0、1、2
0表示每秒刷写一次日志到硬盘,极端情况下MySQL或操作系统挂了最多丢1秒的数据更新
1表示每次事务提交就写硬盘请求并通知操作系统同步文件到硬件,默认且最安全,性能比0低
2表示每次事务提交就只写硬盘请求,由操作系统去择机同步文件到硬盘,效率高且比0安全一点(MySQL挂了不丢更新),但当操作系统挂掉,未同步到硬盘的数据更新全丢。

本文作者:东北小狐狸

本文链接:https://www.cnblogs.com/hellxz/p/15401232.html

版权声明:本作品采用自由转载-非商用-非衍生-保持署名 (CC BY-NC-ND 3.0)许可协议进行许可。

posted @   东北小狐狸  阅读(222)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起