oracle有一个表空间,下面有表,索引什么的。
现在想清除表空间的所有对象(表,索引,主键什么的)
说白了,就是让这个表空间恢复到刚创建时候的样子。里面什么都没有。
这样能不能做啊?好像在客户端没看见类似的功能啊

解决方案 »

  1.   

    9i以后,删除了所有的object之后,可以用shrink方法收缩表空间9i 及以前,删除object,删除表空间,重建
      

  2.   

    如果没有对象使用表空间了,可以直接drop掉表空间。
      

  3.   

    你的表,索引等肯定是使用了一些用户来创建的,删除用户即可,然后重建用户,这个比较简单.drop user username cascade;