回収ボックスは、ユーザーが削除したデータベースオブジェクト情報を格納するためのデータディクショナリテーブルであり、ユーザーが削除したデータベースやテーブルなどの情報を含みます。
背景
データベースオブジェクトを削除する際:
回収ボックスが有効な場合、そのオブジェクトは回収ボックスに移動します。回収ボックスでは削除されたオブジェクトを照会し、復元または物理削除操作を実行できます。
回収ボックスが無効な場合、そのオブジェクトは回収ボックスに移動せず、回収ボックスではそのオブジェクトを照会できません。
ユーザーが削除したデータベースオブジェクトは回収ボックスに入れられた後もストレージ容量を占有し続けます。手動でのクリーンアップ(PURGE)またはシステムによる定期的な自動削除後にディスク容量が解放されます。
回収ボックスでサポートされているオブジェクト
現在のバージョンでは、回収ボックスに移動可能なオブジェクトは、インデックス、テーブル、データベースです。
説明
- インデックスを直接削除すると、そのインデックスは回収ボックスには入りません。テーブルを削除すると、そのテーブルにあるインデックスは主テーブルと共に回収ボックスに移動します。
- FLASHBACKデータベースオブジェクトの順序は従属関係に従う必要があります。すなわち、Database > Table の順です。
- インデックスを直接復元することはサポートされていません。テーブルを復元すると、インデックスも一緒に復元されます。
- 回収ボックス内のオブジェクトに対しては、いかなるクエリやDML操作も行えません。DDL操作でもPurgeとFlashbackのみがサポートされています。