web-dev-qa-db-ja.com

REDUNDANCY保持ポリシーは、最も早いバックアップからのPITRを保証しますか?

Oracle-BASEから

7日間のウィンドウを回復するための保持ポリシーを構成します。
保持ポリシーを冗長性5に設定します。

リカバリウィンドウは、過去「X」日間の任意の時点にデータベースをリカバリするのに十分なバックアップが常に存在することを確認するために使用されます。この期間外のバックアップはすべて削除できます。冗長性オプションは、最新の「X」を超えるバックアップは不要になることを示しています。

つまり、RMAN保持ポリシーをリカバリウィンドウに設定すると、リカバリウィンドウ内の任意の時点でPITRが明示的に保証されます。この説明から、代替冗長構成を使用してPITRが保証されているかどうかは明らかではありません。RMANは、PITRに必要なすべてのアーカイブログバックアップを、最初に保持されたバックアップ以降の任意の時点まで保持しますか?

RMANは、PITRに必要なすべてのアーカイブログバックアップを、最初に保持されたバックアップ以降の任意の時点まで保持しますか?

いいえ、少なくとも 増分バックアップがある場合は除く 混合:

…特定の時点までの回復可能性を保証するものではなく、バックアップセットの数だけを保証します。

インクリメンタルを使用していない場合に同じことが当てはまるかどうかはわかりませんが、冗長性ベースのポリシーを使用した場合のエッジケースが多すぎます(たとえば、 このホラーストーリー を参照)。 可能であれば、代わりに回復ウィンドウを使用してください。引用する記事にも同じアドバイスがあります。

最も安全なオプションは、冗長ウィンドウを使用することです。1日の複数のバックアップにより、冗長オプションが貴重なファイルを冗長としてマークする可能性があるためです。