リカバリ・ウィンドウ・コンプライアンス
DBMS_RA.CREATE_PROTECTION_POLICY
のRECOVERY_WINDOW_COMPLIANCE
パラメータは、ポリシーを使用するデータベースごとに、バックアップが削除されない範囲の時間を指定します。これらのバックアップではdisk_reserved_space
バイトを超える記憶域を使用しないでください。使用する場合は、それらのバックアップが範囲外になるまで新しいバックアップが拒否されます。
RECOVERY_WINDOW_COMPLIANCE
はRECOVERY_WINDOW_GOAL
とは異なり、より多くの制限があります。goalを満たす必要はありませんが、complianceを満たす必要があるためです。目標は、予約記憶域が十分で必要なく、新しいバックアップによって上書きされる場合、リカバリ・アプライアンスが過去30日間の任意の時点に特定のデータベースをリカバリするためのものです。リカバリ・ウィンドウ・コンプライアンスでは、予約記憶域の制約に関係なく、特定のデータベースを過去7日間の任意の時点にリカバリするためにリカバリ・アプライアンスが必要になる場合があります。
バックアップで領域が必要なため、バックアップを格納するために必要な予約領域を予測する必要があります。ESTIMATE_SPACEプロシージャは、予約済領域の決定に役立ちます。予約済領域を計算する場合は、周辺条件に対してtarget_window
をRECOVERY_WINDOW_COMPLIANCE
と追加の1日にする必要があります。
ノート:
RECOVERY_WINDOW_COMPLIANCE
が大きすぎると、予約記憶域が使用できなくなるため、リカバリ・アプライアンスへの新しいバックアップを追加できません。RECOVERY_WINDOW_COMPLIANCE
の消費量が予約済記憶域制限に近づき、受信バックアップ・ピースの使用量がこの制限を超えると、RMANは即時に失敗します。
新しいバックアップのバックアップをより長くまたは短く保持するために、保護ポリシーを変更できます。ただし、特定のバックアップにRECOVERY_WINDOW_COMPLIANCE
を設定すると、これは厳密に実行され、RECOVERY_WINDOW_COMPLIANCE
期間が期限切れになるまでバックアップは削除されません。