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