在建立ORACLE数据库的时候 
 我用drop table 这个命令删除了很多表
  但是空间没有减小(这个是我在SQL SERVER 2000 上面看到 在ORACLE 上面是不是一样呢)
  
  我想收缩ORACLE 数据库 请问怎么做
   用命令还是工具?
    谢谢
  我用的oracle 10G
  

解决方案 »

  1.   

    alter database datafile '.dbf' resize 100M 
      

  2.   

    收缩前先清理回收站中的表。
    purge user_recyclebin;或者在drop的同时指定清除。
    drop table test purge;然后再resize
      

  3.   

    alter table test shrink space; 不行?
      

  4.   

    删除表之后,只是dba_freespace里面可用空间会增加。 如果要缩小数据文件,需要手动的。
    alter database datafile 'fileid' resize 200M;