我把数据从表里删除了,为什么空间没有腾出来,还是和原来一样啊
给你以下建议 alter tablespace tablespace_name coalease可用于整理碎片;
用export/import 效果比较好
除非你用truncate table来删除表
因为delete 命令执行时,索引所占的空间并未真正释放,若反复做 insert及delete,则索引所占的空间会不断增长,查询速度也会变慢。
delete 命令删除记录并不能释放ORACLE里被占用的数据块表空间.所以它可以会滚
用Create table as select * from table2来重新创建表,然后把原表Drop掉,把表空间,数据文件等等都设成原来的。