删除数据文件后在dba_data_files中仍旧遗留数据

来源:互联网 发布:詹姆斯上赛季数据 编辑:程序博客网 时间:2024/05/16 06:26

SQL> altere database datafile 'D:/DATABASE/ORACLE/ORADATA/ORATEST/USER_TEMP.DBF' offline drop;

使用上述命令将数据文件user_temp.dbf从表空间USERS中删除后,在dba_data_files中仍旧能够查询它,见下图。只是其中bytes,blocks,maxbytes是null,status是有效状态。

 

简单的对datafile的offline drop会在v$datafile及v$recover_file中留下信息的,目的是为了恢复用。

这些信息只有在drop tablespace时才会被清除掉,修改uet$,fet$等基表这样的手法是非常非常不提倡的。

这样的信息存在着是不会影响表空间正常使用的,留着也无妨。