解决方案 »

  1.   

    楼上是对的。用户和表空间没有必然联系。删除一张表,一般情况下这张表会进入所属用户的回收站,如果是删除用户,数据会彻底消失,因为回收站随用户一起不见了。
    当你创建一个表空间时,可以给对应的数据文件指定一个大小,系统会将磁盘空间以指定的格式初始化分配给数据文件,这时候数据文件中的空间并未被分配给segment(表和索引),同样的,当段被删除时,空间会被回收,但数据文件并不会自动收缩。也就是你说的表空间文件大小没变
    这就有点像表中的高水位:当表中的记录被删除,对应的数据块中的空间即可用来插入新的数据,但即使整个数据块/盘区为空,也不会被释放出该表所在的段。形成了高水位
      

  2.   

    一个用户的数据可以存储在多个表空间里,一个表空间可以存储多个用户的数据,删除了用户只是删除了该用户下的schema objects,对表空间不会有影响。