MySQL核心参数优化(IO优化)Innodb IO配置介绍
Innodb IO配置
1、写流程介绍
预写日志:平衡安全与性能
2、Innodb事物日志
# 控制redo log buffer大小(大的事物设置大一些)128M
innodb_log_buffer_size
# 取值0 1 2,按什么单位把日志写入到redo log中
# 0:每一秒中将redo buffer写入到系统中,同步进行系统磁盘
# 1:每一个事物写入到操作系统缓存,同步进行进行系统磁盘
# 2:每一个事物写入到操作系统缓存,每一秒写如到进行系统磁盘(时间可以设置)
#性能2>0>1 安全:1>0>2
innodb_flush_log_at_trx_commit
# 写入到系统磁盘时间设置,默认1s
innodb_flush_log_at_timeout
# 日志文件
innodb_log_file_size
# 组数
innodb_log_files_in_group
3、Innodb怎样打开和刷新日志以及数据文件
# 性能较好
innodb_flush_method=fdatasync
# 官方不建议,有问题
innodb_flush_method=O_DSYNC
# 官方推荐
innodb_flush_method=O_DIRECT
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。