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