删除数据文件后在dba

    技术2024-10-31  30

    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$等基表这样的手法是非常非常不提倡的。这样的信息存在着是不会影响表空间正常使用的,留着也无妨。

     

    最新回复(0)