web-dev-qa-db-ja.com

ファイルが見つかりません-その構成を削除する方法は?

Oracle10.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のメモリから「削除」するにはどうすればよいですか?

ありがとう

1

データベースをシャットダウンします。マウントモードで再起動します。

connect / as sysdba;
startup mount;

データファイルを削除します。

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

DBを開きます。

alter database open;

表領域を削除します。

DROP TABLESPACE <TS Name> INCLUDING CONTENTS;
2
Philᵀᴹ