Oracle
找不到文件 - 如何刪除其配置?
我執行 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;