为什么mysql ibdata2的大小没有变化?

为什么mysql ibdata2的大小没有变化?

我在MySQL5.0中设置了以下配置

innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend:max:16000M

虽然数据增加了,但 ibdata2 的大小没有变化

为什么mysql ibdata2的大小没有变化?

答案1

大概是因为您还没有写入任何内容。InnoDB 将在尝试将数据写入 InnoDB 表空间中的新位置之前重新使用现有的已删除行。

答案2

您已在 ibdata1 中设置了一个 2G 表空间,并在 ibdata2 中设置了一个 10M 表空间。InnoBase 将在继续扩展 ibdata2 之前先填充 ibdata1。如果您的数据少于 2G,则 ibdata2 中将没有任何内容。

相关内容