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