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