当一个还原表空间没用了,可以将其删除。使用drop tablespace命令来删除还原表空间。用户无法删除当前正在使用的还原表空间。只有当一个还原表空间当前没有被使用时,才可以将它删除。也可以使用以下的方法删除一个活动的还原表空间;
*切换到一个新的还原表空间
*等所有当前的事务完成后删除该还原表空间
例如:
SQL> drop tablespace longshen_undo including contents and datafiles;
Tablespace dropped.
SQL> select tablespace_name,status,contents from dba_tablespaces
2 where contents='UNDO';
TABLESPACE_N STATUS CONTENTS
------------ --------- ---------
UNDOTBS1 ONLINE UNDO