码迷,mamicode.com
首页 > 数据库 > 详细

Inodb核心参数说明

时间:2020-11-20 11:29:13      阅读:15      评论:0      收藏:0      [点我收藏+]

标签:表空间   空间   数据   o_direct   loading   pool   同步   direct   image   

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核心参数说明

标签:表空间   空间   数据   o_direct   loading   pool   同步   direct   image   

原文地址:https://www.cnblogs.com/ruan-ruan/p/13976218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!