Oracle DB インスタンスの一般的なデータベースタスクの実行 - Amazon Relational Database Service

Oracle DB インスタンスの一般的なデータベースタスクの実行

次に、Oracle を実行している Amazon RDS DB インスタンスのデータベースに関連する特定の一般的な DBA タスクを実行する方法を示します。マネージドサービスエクスペリエンスを提供するために、Amazon RDS は DB インスタンスへのシェルアクセスを提供していません。また、Amazon RDS では、高度な特権を必要とする、一部のシステムプロシージャやテーブルへのアクセスが制限されます。

データベースのチェックポイント機能

データベースのチェックポイントを作成するには、Amazon RDS プロシージャ rdsadmin.rdsadmin_util.checkpoint を使用します。checkpoint プロシージャにはパラメータはありません。

次の例では、データベースのチェックポイントを作成します。

EXEC rdsadmin.rdsadmin_util.checkpoint;

分散復旧の設定

分散復旧を設定するには、Amazon RDS プロシージャ rdsadmin.rdsadmin_util.enable_distr_recoverydisable_distr_recovery を使用します。このプロシージャにはパラメータはありません。

次の例では、分散復旧を有効にします。

EXEC rdsadmin.rdsadmin_util.enable_distr_recovery;

次の例では、分散復旧を無効にします。

EXEC rdsadmin.rdsadmin_util.disable_distr_recovery;

ごみ箱を空にする

テーブルを削除しても、Oracle データベースはただちにストレージ領域を削除しません。データベースによってテーブルの名前が変更され、テーブルと関連オブジェクトがごみ箱に入れられます。ごみ箱を空にすると、これらのアイテムが削除され、ストレージ領域が解放されます。

ごみ箱全体を空にするには、Amazon RDS プロシージャ rdsadmin.rdsadmin_util.purge_dba_recyclebin を使用します。ただし、このプロシージャでは、 SYS および RDSADMIN オブジェクトのごみ箱は空になりません。これらのオブジェクトを消去する必要がある場合は、AWS サポートにお問い合わせください。

次の例は、ごみ箱全体を空にします。

EXEC rdsadmin.rdsadmin_util.purge_dba_recyclebin;