リカバリ・ウィンドウ・コンプライアンス

DBMS_RA.CREATE_PROTECTION_POLICYRECOVERY_WINDOW_COMPLIANCEパラメータは、ポリシーを使用するデータベースごとに、バックアップが削除されない範囲の時間を指定します。これらのバックアップではdisk_reserved_spaceバイトを超える記憶域を使用しないでください。使用する場合は、それらのバックアップが範囲外になるまで新しいバックアップが拒否されます。

RECOVERY_WINDOW_COMPLIANCERECOVERY_WINDOW_GOALとは異なり、より多くの制限があります。goalを満たす必要はありませんが、complianceを満たす必要があるためです。目標は、予約記憶域が十分で必要なく、新しいバックアップによって上書きされる場合、リカバリ・アプライアンスが過去30日間の任意の時点に特定のデータベースをリカバリするためのものです。リカバリ・ウィンドウ・コンプライアンスでは、予約記憶域の制約に関係なく、特定のデータベースを過去7日間の任意の時点にリカバリするためにリカバリ・アプライアンスが必要になる場合があります。

バックアップで領域が必要なため、バックアップを格納するために必要な予約領域を予測する必要があります。ESTIMATE_SPACEプロシージャは、予約済領域の決定に役立ちます。予約済領域を計算する場合は、周辺条件に対してtarget_windowRECOVERY_WINDOW_COMPLIANCE追加の1日にする必要があります。

ノート:

RECOVERY_WINDOW_COMPLIANCEが大きすぎると、予約記憶域が使用できなくなるため、リカバリ・アプライアンスへの新しいバックアップを追加できません。RECOVERY_WINDOW_COMPLIANCEの消費量が予約済記憶域制限に近づき、受信バックアップ・ピースの使用量がこの制限を超えると、RMANは即時に失敗します。

新しいバックアップのバックアップをより長くまたは短く保持するために、保護ポリシーを変更できます。ただし、特定のバックアップにRECOVERY_WINDOW_COMPLIANCEを設定すると、これは厳密に実行され、RECOVERY_WINDOW_COMPLIANCE期間が期限切れになるまでバックアップは削除されません。