Database 在oracle中删除用户后恢复空间

Database 在oracle中删除用户后恢复空间,database,oracle,drop,Database,Oracle,Drop,我有带oracle数据库的virtualbox。所以,我还有5 gb的空间。我尝试导入2gb的dmp文件,但在磁盘满后失败。因此,我尝试使用“drop USER ABC”删除它; 用户名已删除,但空间未恢复。 请让我知道我能恢复这个空间吗? 谢谢。您是否使用了“级联”选项?如果用户在没有该选项的情况下删除,则它不拥有任何数据库对象,也不会恢复任何空间。除了数据本身之外,还有其他方法可能会丢失空间:归档事务日志、索引空间(不在dmp文件中存储数据)以及临时表空间的增长 使用DBA_SEGMENTS

我有带oracle数据库的virtualbox。所以,我还有5 gb的空间。我尝试导入2gb的dmp文件,但在磁盘满后失败。因此,我尝试使用“drop USER ABC”删除它; 用户名已删除,但空间未恢复。 请让我知道我能恢复这个空间吗? 谢谢。

您是否使用了“级联”选项?如果用户在没有该选项的情况下删除,则它不拥有任何数据库对象,也不会恢复任何空间。除了数据本身之外,还有其他方法可能会丢失空间:归档事务日志、索引空间(不在dmp文件中存储数据)以及临时表空间的增长

使用DBA_SEGMENTS视图可以确定哪些对象实际上占用了数据库中的空间,哪些用户拥有它们,以及它们位于哪些表空间中:

还要检查您的archivelog位置、自动诊断存储库(ADR)的日志和跟踪文件增长情况,并查看是否可以减小临时表空间的大小(如果它似乎已经增长)