目次

Search

  1. はじめに
  2. 一括取り込みデータベース

一括取り込みデータベース

一括取り込みデータベース

Oracleアーカイブログの保持に関する考慮事項

Oracleアーカイブログの保持に関する考慮事項

データベース取り込み増分ロードジョブ、および初期ロードジョブと増分ロードジョブの組み合わせは、OracleオンラインREDOログおよびアーカイブREDOログのトランザクションデータにアクセスできる必要があります。ログを利用できない場合、データベース取り込みジョブはエラーで終了します。
通常、Oracle DBAは、組織の特定のビジネスニーズとOracle環境に基づいて、アーカイブログの保持期間を設定します。ログを再起動処理に使用できるように、変更キャプチャが停止または潜在的な状態になると予想される最長期間プラス約1時間にわたって、ソースアーカイブログが保持されていることを確認してください。
環境内の現在のログ保持ポリシーが、データベース取り込み変更キャプチャ処理に対応するのに十分かどうかを判断するには、次の要素を考慮してください。
  • Oracleトランザクションは、通常、ソース上でどのくらいの期間開かれていますか?
  • 週末と休日を考慮して、変更キャプチャがダウンまたは潜在的な状態になることが許容される最長期間はどれくらいですか?
  • ソースからターゲットへのレプリケーション待ち時間はどのくらいですか?
  • データベース取り込みジョブをスケジュールに基づいて実行していますか? そうである場合、どのようなスケジュールですか?
  • タスクウィザードの
    [ソース]
    ページで、pwx.cdcreader.oracle.option.additional ageOutPeriod=
    minutes
    カスタムプロパティが設定されていますか?
    このプロパティは、CDC対象の変更レコードのない未処理のUOWを次の再開ポイントの計算から削除する際の条件となる経過時間を指定します。このプロパティを使用すると、トランザクションが未処理で、UOWが開始されたREDOログが使用できないときにキャプチャ処理をシャットダウンして再開した場合に発生する可能性のあるCDC障害を防ぐことができます。
  • REDO生成率はどのくらいですか?
  • アーカイブログのコピーをセカンダリシステムに配布していますか?
ログのキャプチャ処理を再開する必要があるときにアーカイブログを使用できない場合は、DBAに、アーカイブログを復元して必要に応じて保存期間を変更するよう依頼してください。それ以外の場合は、別の初期ロードを実行してターゲットを再マテリアライズしてから、増分変更データ処理を再度開始してください。ただし、この場合、一部の変更が失われる可能性があります。