DDL履歴表の保持
DDL履歴表をパージしてそのサイズを制御できますが、これは慎重に実行してください。
DDL履歴表によって、DDL同期環境の整合性が維持されます。この表へのパージは、Oracle GoldenGateのインタフェースを介してリカバリすることはできません。
-
DDLの履歴を損失するあらゆる可能性を回避するには、定期的に履歴表の完全バックアップを作成します。
-
パージされたDDLを確実にリカバリできるようにするには、履歴テーブルに対してOracle Flashbackを有効にします。フラッシュバック保存時間は、それが必要になる可能性がある時点を大幅にさかのぼって設定します。たとえば、完全バックアップが最大1週間分である場合は、2週間分のフラッシュバックを保持します。Oracle GoldenGateを過去にさかのぼってフラッシュバックに配置し、再処理することが可能です。
-
可能な場合、DDL履歴表を手動でパージして、必須の行が誤ってパージされることがないようにします。自動パージ・メカニズムが必要な場合、Managerパラメータ・ファイルで
PURGEDDLHISTORY
パラメータを使用します。行を保持する最大時間および最小時間を指定できます。
ノート:
パフォーマンスを向上させるためにOracle GoldenGateによって作成される一時表は、同じルールに従ってDDL履歴表と同時にパージされる場合があります。これらの表の名前は履歴表の名前から取得され、それらのパージがManagerレポート・ファイルで報告されます。これは正常な動作です。