为什么在MySQL 5.1中使用innodb_file_per_table时,ibdata1仍然在增长

在我启用选项“innodb_file_per_table”之后,所有在db中的表格都被创build,所以我不明白为什么ibdata1仍然会不时地增长,即使速度很慢。

我有完整的解决scheme,如何永久清理innodb基础设施!

我实际上很早就解决了这个问题,并在StackOverflow中接受了这个问题。 请仔细阅读本文,因为我为我公司的客户几十次执行了这些步骤而没有发生任何事故。 这也将保持ibdata1尽可能小。 我保证!

我也在ServerFault的一个问题中解决了这个问题。

当你使用file_per_table时,这并不意味着ibdata *根本不被使用。 仍然会存储所有InnoDB表的“元数据”…只有数据本身才会转到其他文件