Inodb核心参数说明
Posted 阮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Inodb核心参数说明相关的知识,希望对你有一定的参考价值。
1、Innodb_flush_log_at_trx_commit:
控制redo 往os buffer、磁盘 刷写的策略
(0) 每秒将redo buffer往os buffer(操作系统文件缓冲区) 刷写,每秒将os buffer同步到磁盘,如果宕机,会丢失一秒内的所有事务
(1) 事务每次commit,立即将redo buffer刷写到os buffer,并立即刷写到磁盘,直到真正将数据同步到磁盘,事务才结束(默认)
(2)事务每次提交立即刷写到os buffer, 而os buffer每秒将数据同步到磁盘,如果数据库宕了没事,整体宕机还是和0是一样的
2、innodb_file_per_table
1是独立表空间,0是共享表空间,详情查看表空间文章
3、innodb_flush_method
控制redo buffer、buffer pool刷写到磁盘的策略
redo buffer 不管选择哪种模式,都是先刷写到os buffer,然后再同步到磁盘
(1) FSYNC: buffer pool 先刷写到os buffer 、然后从os buffer 同步到磁盘
(2) O_DIRECT:buffer pool 略过os buffer ,直接同步到磁盘 (默认)
以上是关于Inodb核心参数说明的主要内容,如果未能解决你的问题,请参考以下文章