ALTER REPLICAT

ALTER REPLICATでは、ADD REPLICATコマンドで作成したReplicatグループの属性を変更します。このコマンドを使用する前に、STOP REPLICATコマンドを発行してReplicatを停止してください。

ノート: ALTER REPLICATでは、通常のReplicatモードから調整モードへの切替えはサポートされていません。プロセスを停止し、処理中のデータがすべてターゲットに適用されていることを確認し、トレイルを新しいトレイルに移行し、Replicatグループを削除してから調整モードで再度作成する必要があります。その後、プロセスを再起動します。

構文

 ALTER REPLICAT
          group-name|
           [, INTEGRATED] | NONINTEGRATED ]
          option [, . . .]
         [, PARAMS file_name]
         [, REPORT file_name]
         [, BEGIN           {NOW | yyyy-mm-dd[ hh:mi:[ss[.cccccc]]]}]
         [, EXTSEQNO        trail-sequence-number, EXTRBA trail-offset-number ]
         [, EXTRBA rba
         [, DESC            description ]|
         [, ENCRYPTIONPROFILE encryption-profile-name ]|
         [, CRITICAL        [ YES | NO ]  ]|
         [, PROFILE         profile-name|
         [, AUTOSTART       [ YES | NO ]|
         [, DELAY           delay-number ] ]|
         [, AUTORESTART     [ YES | NO ]|
         [, RETRIES          retries-number ]|
         [, WAITSECONDS      wait-number    ]|
         [, RESETSECONDS     reset-number   ]|
         [, DISABLEONFAILURE [ YES | NO ]     ] ] ]
}

group_name

変更するReplicatグループの名前。

INTEGRATED

Replicatを非統合モードから統合モードに切り替えます。現在処理中のトランザクションは、切替えの前に適用されます。非統合Replicatからパラレル非統合Replicatへの切替えを参照してください。

NONINTEGRATED, CHECKPOINTTABLE owner.table

(Oracle) Replicatを統合モードから非統合モードに切り替えます。

CHECKPOINTTABLEに対し、チェックポイント表の所有者と名前を指定します。この表は、NONINTEGRATEDを指定してALTER EXTRACTを発行する前に、ADD CHECKPOINTTABLEコマンドで作成しておく必要があります。統合Replicatの詳細は、デプロイメントのReplicatタイプの選択を参照してください。

option [, . . .]

これを使用して、ADD REPLICATコマンドで構成された説明またはサービス・オプションを変更します(CHECKPOINTTABLEオプションとNODBCHECKPOINTオプションを除く)。

CHECKPOINTTABLEを指定してReplicatを変更し、CHECKPOINTTABLEの有無にかかわらずレプリケートするオプションはありません。ただし、統合Replicatから非統合Replicatに切り替える場合は、次の例に示すように、チェックポイント表なしで非統合Replicatを使用できます。

ADD REPLICAT erep, INTEGRATED, EXTTRAIL ea, ggadmin.ggs_checkpoint
ALTER REPLICAT erep, NONINTEGRATED, CHECKPOINTTABLE ggadmin.ggs_checkpoint
BEGIN {NOW yyyy-mm-dd[ hh:mm[:ss[.cccccc]]]}

トレイルの初期チェックポイントを定義します。

NOW

グループが作成された時点から変更のレプリケートを開始します。

yyyy-mm-dd[ hh:mm[:ss[.cccccc]]]

特定の時間から変更の抽出を開始します。

EXTSEQNO sequence_number

データの処理を開始するトレイル内のファイルの順序番号を指定します。順序番号を指定しますが、埋込みに使用するゼロは不要です。たとえば、証跡ファイルが\aa000000026の場合は、EXTSEQNO 26と指定します。指定しない場合、デフォルト値はゼロです。

デフォルトでは、このオプションを使用しないかぎり、処理はトレイルの先頭から開始されます。EXTSEQNOを使用するには、EXTRBAも使用する必要があります。このオプションを使用する前に、Oracleサポートに連絡してください。

EXTRBA rba

Db2 z/OSで有効です。

EXTSEQNOで指定したトレイル・ファイル内の相対バイト・アドレスを指定します。このオプションを使用する前に、Oracleサポートに連絡してください。

PARAMS file_name

Oracle GoldenGateディレクトリ内のdirprmのデフォルト以外の場所にあるパラメータ・ファイルを指定します。完全修飾パス名を指定します。

REPORT file_name

Oracle GoldenGateディレクトリ内のdirrptのデフォルト以外の場所にあるプロセス・レポート・ファイルのフルパス名を指定します。

DESC ‘description’

グループの説明('Loads account_tab on Serv2'など)を指定します。説明は引用符で囲みます。

ENCRYPTIONPROFILE

Replicatの暗号化プロファイルの名前を指定します。

CRITICAL

プロセスがデプロイメントにとってクリティカルかどうかを示します。

PROFILE

分散サービスの「プロファイル」ページを使用してプロファイルを作成した場合は、デフォルトまたはカスタムのプロファイルを選択するオプションがあります。

AUTOSTART

このオプションを選択して、管理サービスの起動時にプロセスを起動します。

DELAY

プロセスが起動するまでに待機する時間(秒)。

AUTORESTART

終了する場合のプロセスの再起動方法を制御します。

RETRIES

再試行を中止するまでにタスクを再開する最大数。これはオプションです。

WAITSECONDS

再試行を実行するまでに待機する時間を指定します。

RESETSECONDS

再試行を待機する時間をリセットします。

DISABLEONFAILURE

このオプションを有効にすると、再試行数がすべて終了したときにタスクは無効になります。

例


ALTER REPLICAT erep, EXTSEQNO 53

ALTER REPLICAT erep, EXTSEQNO 53, EXTRBA 0

ALTER REPLICAT erep, BEGIN 2011-01-07 08:00:00

ALTER REPLICAT erep, INTEGRATED

ALTER REPLICAT erep, NONINTEGRATED, CHECKPOINTTABLE ggadmin.ggs_checkpoint

ALTER REPLICAT wrep, EXTSEQNO 53