インスタンスデータベース・テーブルのゴミ箱は、すべてのテナントで削除されたデータベースとテーブルを管理するために使用されます。この記事では、ゴミ箱の開始/停止、ゴミ箱内のオブジェクトの表示、ゴミ箱の空にするなど、データベース・テーブルのゴミ箱に関する管理操作について説明します。
背景
クラスタデータベースのゴミ箱機能を使用する際、以下の一般的な注意事項を理解しておく必要があります:
クラスタインスタンスのデータベースゴミ箱機能を有効にすると、その下のすべてのテナントのゴミ箱もデフォルトで自動的に有効になります。現在、単一テナントでゴミ箱を有効にすることはサポートされていません。
当該クラスタ内のすべてのテナントで削除されたデータベースやテーブルはゴミ箱に移動します。ゴミ箱からデータベースやテーブルのデータを復元することが可能で、ゴミ箱から削除されて初めてストレージ容量が解放されます。
ゴミ箱機能のオン/オフは、変更後に新規作成されるセッションにのみ影響し、ゴミ箱機能の変更前に確立されたセッションには適用されません。
スタンバイインスタンスでは、データベースゴミ箱機能を個別に有効にすることはできません。作成時にプライマリインスタンスのクラスタゴミ箱の有効状態とパラメータを継承します。スタンバイインスタンスのゴミ箱は読み取り専用機能のみを備えており、編集操作はできません。
プライマリデータベースのゴミ箱内のデータベースやテーブルに対する削除・復元操作は、自動的にスタンバイデータベースに同期されます。
説明
プライマリデータベースのゴミ箱操作はスタンバイデータベースと独立しています。つまり、プライマリデータベースのゴミ箱で行われる操作は、即座にスタンバイデータベースのゴミ箱内容に直接反映されるわけではありません。スタンバイデータベースのゴミ箱内のデータは、プライマリ・スタンバイ間のデータ同期時に更新されます。
インスタンスデータベーステーブルのごみ箱管理
公式ウェブサイト OceanBase Cloudにログインします。
左側のナビゲーションペインで、**インスタンス**をクリックします。
インスタンスリストで対象のクラスタを見つけ、そのインスタンス名をクリックして、**概要**に入ります。
インスタンスワークベンチの左側のナビゲーションペインで、**ごみ箱**をクリックすると、インスタンスのデータベーステーブルごみ箱にアクセスし、必要な管理操作を実行できます。
インスタンスデータベーステーブルごみ箱の有効化
インスタンスデータベーステーブルごみ箱ページにアクセスします。
ページ内の**ごみ箱を有効にする**をクリックします。
有効化が成功すると、インスタンス配下のすべてのテナントでデータベーステーブルごみ箱が有効になります。今後データベースやテーブルの削除操作を実行すると、対応するデータベースやテーブルがごみ箱に表示されるようになります。
インスタンスデータベーステーブルごみ箱の確認
インスタンスデータベーステーブルごみ箱ページにアクセスします。
ごみ箱ページで削除された内容を確認します。
データベースタブをクリックし、削除されたデータベースの情報を確認します。これには、元のデータベース名、テナント名/ID、テナントモード、ストレージ使用量、回収時間(UTC+8)、自動クリーンアップ時間(UTC+8)、ステータス、および**操作**が含まれます。
操作列のボタンをクリックし、**削除を選択するか、複数のデータベースを選択した後、ページ下部の一括削除をクリックすると、選択したデータベースを物理的に削除できます。削除を確認すると、指定されたデータベースの状態は、削除タスクが完了するまで削除中**に変わります。
操作列のボタンをクリックし、**復元を選択するか、複数のデータベースを選択した後、ページ下部の一括復元をクリックすると、選択したデータベースを復元できます。復元を確認すると、指定されたデータベースの状態は、復元タスクが完了するまで復元中**に変わります。
テーブルタブをクリックし、削除されたテーブルの情報を確認します。これには、元のテーブル名、元のデータベース、テナント/ID、テナントモード、ストレージ使用量、回収時間(UTC+8)、自動クリーンアップ時間(UTC+8)、ステータス、および**アクション**が含まれます。
操作列のボタンをクリックし、**削除を選択するか、複数のテーブルを選択した後、ページ下部の一括削除**をクリックすると、選択したテーブルを物理的に削除できます。
操作列のボタンをクリックし、**復元を選択するか、複数のテーブルを選択した後、ページ下部の一括復元**をクリックすると、選択したテーブルを復元できます。
インスタンスデータベーステーブルごみ箱のクリーンアップ
注意
ごみ箱の自動クリーンアップサイクルはデフォルトで7日間です(バックアップ・リカバリサイクルと一致)。最大で1096日まで設定できます。ただし、手動でごみ箱をクリーンアップするか、自動クリーンアップサイクルがバックアップ・リカバリサイクルより短い場合、100%無損失での復元ができない可能性があります。
インスタンスデータベーステーブルごみ箱ページにアクセスします。
ごみ箱ページで、**自動クリーンアップの右側にある設定**をクリックし、自動クリーンアップサイクルを設定します。
ポップアップウィンドウで自動クリーンアップのサイクルを設定し、OK をクリックします。設定完了後、毎日のメジャーコンパクション時点と現在設定されている自動クリーンアップのサイクル時点で、システムはそれぞれ1回ずつゴミ箱をクリーンアップします。
ページの右上隅にある ごみ箱を空にする をクリックすると、ゴミ箱を手動で空にできます。
インスタンスのデータベース・テーブルゴミ箱を無効化する
注意
- インスタンスにテナントが存在する場合、すべてのテナントのゴミ箱は一緒に無効化されます。
- ゴミ箱を無効化しても、既にゴミ箱にあるデータベースやテーブルは即座にはクリーンアップされません。手動でクリーンアップするか、期限切れ後に自動的にクリーンアップされます。
インスタンスのデータベース・テーブルゴミ箱ページにアクセスします。
ゴミ箱ページで、右上隅の ゴミ箱を無効化する をクリックします。
ポップアップウィンドウで無効化のリスクを確認し、閉じる をクリックします。