roacle中我用语句 drop user username cascade; 删除了用户,但是用户占用的空间没有释放。比如用户user1占用4G的空间。我删除用户user1后这4G空间依然占用着。请问我怎么在删除这个用户的同时也将它占用的空间一起删除掉?

解决方案 »

  1.   


    级联删除用户时,用户的对象是删除掉了的,但Oracle有个高水位, 虽然哪些对象被删除了,但是它占用的空间并不会释放,所有楼主可以shrink 。1. 可以resize 表空间
    2. 新建个表空间,并把对象指定到该表空间,在dorp掉原来的表空间。
    3. shrink 相关的表。
      Oracle Shrink Table
    http://blog.csdn.net/tianlesoftware/archive/2009/11/04/4764254.aspxOracle 高水位(HWM)
    http://blog.csdn.net/tianlesoftware/archive/2009/10/22/4707900.aspx