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