Mysql与Oracle释放数据库表空间的方法
工具/原料
Mysql
Oracle
电脑
Mysql表空间释放
1、在不删除数据的前提下备份表及drop表,并将备份的表导入到数据库这种方法适用于不允许停机的业务,是通过多次对表进行备份和恢复来释放碎片空间而达成的
2、如果可以删除一部分旧的数据,可以使用以下方案先新建一个表,结构与旧表相同,然后再备份新数据,再drop旧表释放表空间,并对新表进行重命名
3、直接优化表:先查看库中表的空间大小,然后进行重建分析,回收空间
Oracle表空间释放
1、先查询表所占的空间,再删除指定分区数据,删除数据表空间后要过一段时间才会释放。最后再清空当前用户的回收站即可
2、如果表并没有删除,再drop即可
3、如果drop表后并没有释放多少空间,还可以通过缩小表空间来释放
4、表空间还可以有增加多个数量的datafile文件