Oracle

找不到文件 - 如何刪除其配置?

  • April 16, 2012

我執行 oracle 10.2.0.5。

我有以下內容:

SQL> select file#, status, error, recover, tablespace_name, name
 2  from v$datafile_header
 3  where recover='YES'
 4  or (RECOVER IS NULL AND ERROR IS NOT NULL);

    FILE# STATUS
---------- -------
ERROR                                                             REC
----------------------------------------------------------------- ---
TABLESPACE_NAME
------------------------------
NAME
--------------------------------------------------------------------------------
       15 OFFLINE
FILE NOT FOUND

它是用於使用流進行某些同步的表空間的殘餘。

如何從 oracle 的記憶體中“刪除”這個文件?

謝謝

關閉數據庫。在掛載模式下再次啟動它:

connect / as sysdba;
startup mount;

刪除數據文件:

ALTER DATABASE DATAFILE '/full/path/of/file.dbf' OFFLINE DROP;

打開數據庫:

alter database open;

刪除表空間:

DROP TABLESPACE <TS Name> INCLUDING CONTENTS;

引用自:https://dba.stackexchange.com/questions/16581