delete 不会减少!
truncate 会减少!

解决方案 »

  1.   

    我用的是DELETE呀,数据库6个G,我删了将近4G的数据呀有没有办法让我的数据库减少使用空间呀??
      

  2.   

    TRUNCATE是清空表中的数据,你用DELETE是有选择的删除?
      

  3.   

    楼上的没有理解我的意思我的数据库有6G左右,大部份都存在一个表里面,我现在用DELETE删除了部份数据5G,发现ORACLE管理器已使用表空间还是6G,实际上我是要减少表空间,以便腾出硬盘来.通过导出再导入的方法已使用表空间降下来了,下一步就是要减少已建立的表空间了,不知有没有高手有好办法呀,在线求教
      

  4.   

    用move是可以清空间的,可以把表先move到另外一个表空间再move回来,就是index等等都要重建了,要不就exp再tuncate再imp,最好是事先规划好,比如大表用partition。
      

  5.   

    alter database datafile 'd:\oracle\------\数据文件' resize 100m;
    试试,我是这么改的!
      

  6.   

    to:starqi(初学者) alter database datafile 'd:\oracle\------\数据文件' resize 100m这样行吗??