我们有一台 centos 机器,一开始就启用了 innodb_file_per_table。我已经验证了每个表都有 .frm 和 .ibd。发生了什么事,我添加了一些新索引,突然发现我的 ibdata1 现在大小为 26Mb,并且它不断更新但大小没有变化。有什么可担心的,但为什么我的 ibdata1 突然活跃起来了?
答案1
使用 innodb_file_per_table 时,主系统 ibdata 文件仍被使用。如果没有增长,但不断被访问,它可能只是查询生成的临时表。请记住,系统 ibdata 文件永远不会缩小,并且 innodb 会重用这个“空间”。