首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

mysql 数据库都删除了空间还是不释放,该怎么解决

2012-03-25 
mysql 数据库都删除了空间还是不释放找不到MySQL版,就在这里发了。我的数据库的表内容删除以后,空间不释放,

mysql 数据库都删除了空间还是不释放
找不到MySQL版,就在这里发了。

我的数据库的表内容删除以后,空间不释放,把表也drop掉以后,还是不释放,
现在我把则个数据库都删了,占用的空间还是没有释放。

请大家帮帮忙给个解决办法吧。

[解决办法]
MySQL的表空间不会自动释放,再删除表中的数据后,需要执行语句:

OPTIMIZE TABLE tableName;

才能翻入空间,请尝试。
[解决办法]
一般删除表数据truncate 可以自动释放表空间,如果还不能释放truncate table <table_name> DROP STORAGE
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉,可供恢复和彻底删除。
彻底删除drop table <table_name> purge;

热点排行