説明
PURGEMARKERHISTORY
パラメータでは、Oracle GoldenGateマーカー表のサイズを制御します。このパラメータでは、必要なくなった行をパージします。マーカー表はいつでもパージできます。このパラメータは、キャプチャの構成がOracle GoldenGate DDLトリガーを使用してDDLレプリケーションをサポートするOracleデータベースのみで有効です。Oracle GoldenGate DDLオブジェクトの詳細は、Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成を参照してください。
マーカー表の名前を決定するために、Oracle GoldenGateは、まずGLOBALS
ファイルのMARKERTABLE
パラメータに指定された名前を探します。このパラメータが存在しない場合、Oracle GoldenGateはデフォルト名GGS_MARKER
を使用します。
行を保持する最小時間および最大時間は、最終更新日に基づいて指定できます。最大時間および最小時間両方のルールを指定する必要があります。両方の指定がなければ、Managerが行をいつ削除するかの完全な基準がありません。たとえば、MINKEEPHOURS 3
をMAXKEEPHOURS 5
とともに使用した場合、過去3時間変更されなかった行を保持し、少なくとも5時間変更されなかったときに削除するよう指定できます。
PURGEMARKERHISTORY
では、USERID
またはUSERIDALIAS
パラメータを使用してログオンを指定する必要があります。データベースのタイプによってはSOURCEDB
パラメータも使用してください。
構文
PURGEMARKERHISTORY {, max_rule} [, min_rule] [, frequency]
max_rule
必須。次のいずれかを使用して行を保持する最大時間を設定します。
MAXKEEPHOURS
n
行がn
時間変更されなかった場合にパージします。
MAXKEEPDAYS
n
行がn
日間変更されなかった場合にパージします。
min_rule
次のいずれかを使用して行を保持する最小時間を設定します。
MINKEEPHOURS
n
少なくとも指定した時間変更されていない行を保持します。
MINKEEPDAYS
n
少なくとも指定した日数にわたって変更されていない行を保持します。
frequency
マーカー履歴をパージする間隔を設定します。Managerが潜在的なメンテナンス・タスクについて評価するデフォルトの間隔は10分です。CHECKMINUTES
パラメータによって指定されます。Managerは、この間隔でPURGEMARKERHISTORY
の間隔を評価し、指定のfrequency
でパージを実行します。
frequency
には、次のいずれかを指定できます。
FREQUENCYMINUTES
n
マーカー履歴をパージする間隔(分)を設定します。デフォルトのパージ間隔は60分です。
FREQUENCYHOURS
n
マーカー履歴をパージする間隔(時間)を設定します。
Managerのメンテナンス・チェックの間隔を制御する方法の詳細は、「CHECKMINUTES」を参照してください。