玩转MySQL:深入解析InnoDB引擎存储结构+特性分析( 四 )


innodb_temp_data_file_path=ibtmp1:12M:autoextend:max:500M当数据文件达到最大时 , 查询失败 , 并显示临时表已满的错误 。
Redo Log默认情况下 , InnoDB存储引擎至少有一个重做日志文件组 , 每个组下面至少有两个文件 , 如默认的ib_logfile0和ib_logfile1 。 MySQL以循环方式写入重做日志文件 。 也就是说redo log文件的个数和大小是固定的 , 并不会增大 。

  • 可以通过变量innodb_log_files_in_group来设置重做日志文件个数 。
  • 可以通过变量innodb_log_file_size来查看当前日志的大小 。
总结本篇文章主要介绍了InnoDB内存和磁盘上的存储结构 , 并分析了InnoDB两大重要特性:Change Buffer和Double Writer , 其中Change Buffer提升了性能而Double Writer确保了InnoDB的可靠性 。
作者:双子孤狼
原文链接: