I’ve created some very large databases and have since dropped a few. I’ve noticed my disk space has not recovered as much as I had expected. For instance, the last database I added actually used up all of my free space and aborted, so I dropped that schema. Before this I had 12.4 GB free, now I only have 7.52 GB free.
What’s going on here? How do I get my ~5 GB back?
I’ve created some very large databases and have since dropped a few. I’ve noticed
Share
From http://dev.mysql.com/doc/refman/5.1/en/innodb-data-log-reconfiguration.html:
Innodb creates a filesystem (the "tablespace") within the data files themselves. It never "shrinks" the data files when data is removed, since the reorganization of the data within the file could be costly (there’s no guarantee that the data removed was at the end, or even contiguous). By recreating the database as described above, it makes the file as large as necessary for all the data, but no larger.