mysql为什么优选innodb(如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog)
mysql为什么优选innodb
如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binloginnodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。
show variables like "innodb_flush_log_at_trx_commit";
innodb_flush_log_at_trx_commit:
0: 由mysql的main_thread每秒将存储引擎log buffer中的redo日志写入到log file,并调用文件系统的sync操作,将日志刷新到磁盘。
1:每次事务提交时,将存储引擎log buffer中的redo日志写入到log file,并调用文件系统的sync操作,将日志刷新到磁盘。
2:每次事务提交时,将存储引擎log buffer中的redo日志写入到log file,并由存储引擎的main_thread 每秒将日志刷新到磁盘。
show variables like "sync_binlog";
sync_binlog:
0 :存储引擎不进行binlog的刷新到磁盘,而由操作系统的文件系统控制缓存刷新。
1:每提交一次事务,存储引擎调用文件系统的sync操作进行一次缓存的刷新,这种方式最安全,但性能较低。
n:当提交的日志组=n时,存储引擎调用文件系统的sync操作进行一次缓存的刷新。
sync_binlog=0或sync_binlog大于1,事务被提交,而尚未同步到磁盘。因此,在电源故障或操作系统崩溃时有可能服务器已承诺尚未同步一些事务到二进制日志。因此它是不可能执行例行程序恢复这些事务,他们将会丢失二进制日志。
innodb_flush_log_at_trx_commit和sync_binlog 都为 1 时是最安全的,在mysqld 服务崩溃或者服务器主机crash的情况下,binary log 只有可能丢失最多一个语句或者一个事务。但是鱼与熊掌不可兼得,双1,1 会导致频繁的io操作,因此该模式也是最慢的一种方式。
实际使用时,要考虑业务方对性能和安全性的需求,综合考量设置,两个参数。上图中是我们线上机器的参数。
以上就是如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog的详细内容,更多关于MySQL的innodb_flush_log_at_trx_commit和sync_binlog的资料请关注开心学习网其它相关文章!
原文链接:https://mp.weixin.qq.com/s?__biz=MzU4NjQwNTE5Ng==&mid=2247483681&idx=1&sn=03adfb89521568013f6a1efd9ca1af6a&scene=21#wechat_redirect
- mysql 查询语法常见问题(MySQL 异常有这一篇就够了!)
- mysql集群是用什么搭建的(MySQL5.7 集群配置的步骤)
- mpp数据库的客户端工具(xampp默认mysql数据库root密码的修改)
- mysql允许远程访问docker(Docker部署mysql远程连接 解决2003的问题)
- mysql的视图和临时表区别(MySQL 内存表和临时表的用法详解)
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- mysql存储引擎的创建与修改(关于MySQL Memory存储引擎的相关知识)
- mysql的连接代码(MySQL 连接查询的原理和应用)
- mysqldump导入导出(MySQL官方导出工具mysqlpump的使用)
- mysqlcount使用方法(详解 MySQL中count函数的正确使用方法)
- centos7怎么安装mysql(Centos7 mysql数据库安装及配置实现教程)
- mysql基础操作报告(gorm操作MySql数据库的方法)
- mysqltext与varchar区别(MySQL CHAR和VARCHAR该如何选择)
- 在mysql中如何授权(MySQL 角色role功能介绍)
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- 如何查找MySQL中查询慢的SQL语句
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9