我在MySQL5.0中设置如下配置
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend:max:16000M
虽然数据增加了,但 ibdata2 的大小并没有改变
为什么mysql ibdata2的大小没有变化?
我在MySQL5.0中设置如下配置
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend:max:16000M
虽然数据增加了,但 ibdata2 的大小并没有改变
为什么mysql ibdata2的大小没有变化?
大概是因为你还没有写任何东西。InnoDB 将在尝试将数据写入 InnoDB 表空间中的新位置之前重用现有的已删除行。
您已经在 ibdata1 中设置了一个 2G 的表空间,在 ibdata2 中设置了一个 10M 的表空间。InnoBase 将在继续扩展 ibdata2 之前填充 ibdata1。如果您的数据少于 2G,则 ibdata2 将没有任何内容。