drop 了一个2G的表,但硬盘空间没有释放,该怎么办啊,急!!! 查了一些贴子,都找不到答案,在SQL SERVER里就不会出现这种情况,SQL SERVER里也有压缩数据库的工具,ORACLE有没有啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有,用alter tablespace语句,将那个表所在的表空间降下来 错了,是用alter database语句,假设你那个表所在的表空间名叫aaa,aaa对应的数据文件路径为c:\aaa.dbf,那么用alter database datafile 'c:\aaa.dbf' resize 3M;即可将空间降下来。当然上面并不一定是3M,就当是你现在的数据文件大小,减去2G后的值 drop并且释放表空间应该用truncate table 表名 建义:新建一个表空间,比较空闲的空间,例如e:CREATE TABLESPACE tbs_04 DATAFILE 'e:\file_1.ora' SIZE 3000M;alter table table_name move tablespace tbs_04; drop table并不能释放表空间,用truncate table吧 使用 alter database datafile ... resize 的方法可能不行,要看你数据文件里存储的情况了,建议使用 beckhambobo(beckham) 的方法, 先把这个表空间上的表转移到一个适当大小表空间上,然后把原来的表空间drop掉. leexhwhy(南天一剑) 支持 使用exp命令导出资料库出错问题 大家给指引下思路,谢谢。 不同数据库之间进行同步该如何操作??(在线等!~~~~~~~~~~~~) pl/sql基础学习完毕,想找一些pl/sql小项目代码看看,哪里有呢? 急!!!SQL里的一个莫名其妙的问题_______在线等 求一条SQL语句 请问Oracle中的存储过程的实际内容是放在哪个表中或什么地方啊? unix环境下安装oracle的问题!!(在线等待) LRM-00109 怎么解决 请教ORACLE高手一个问题 望有经验的朋友指点(怪现象) 想考“数据库应用技术”方向的研究生,请问这个方向的研究生?
新建一个表空间,比较空闲的空间,例如e:
CREATE TABLESPACE tbs_04 DATAFILE 'e:\file_1.ora' SIZE 3000M;
alter table table_name move tablespace tbs_04;
支持