web-dev-qa-db-ja.com

データファイルの削除後にテーブルスペースとテーブルを削除するにはどうすればよいですか?

Asmcmdでデータファイルを削除しました。テーブルスペースとこのテーブルスペースのテーブルを削除する必要があります。私は試した:

drop tablespace tablespace_name including contains cascade constraints

エラーが発生:

ORA-14405: partitioned index contains partitions in a different tablespace

テーブル、インデックス、またはパーティションを削除しようとしたときに、このイベントを取得して何もしませんでした。

optimizer stats update retry.

テーブルスペースとこのテーブルスペース上のすべてのテーブルを簡単に削除するにはどうすればよいですか?

ありがとう。

(Oracle 11.2.0.4.0)

1
phe

My Oracle Supportのドキュメントによると、Bug 19579109:DROP TABLESPACE HANG ON RECURSIVE SQLがヒットした可能性があります。

考えられる回避策は、以下に示すように、すべてのパーティションにドロップテーブルの前に収集された統計があるか、ドロップコマンドの前にイベント14534が設定されていることを確認することです。

alter session set events '14534 trace name context forever, level 1';
drop table <table_name>;

詳細については、MOSドキュメントを参照してください。

参照: Drop Tablespaceコマンドが遅いまたはハングする(Doc ID 2060324.1)

1
JSapkota