示された順序で次の手順に従って、Oracle GoldenGateプロセスをリカバリします。
DBLOGIN
DBLOGIN {USERID Replicat_user | USERIDALIAS alias_of_Replicat_user}
Replicat_user
alias_of_Replicat_user
INFO REPLICAT
DETAIL
LOGBSN
INFO REPLICAT group, DETAIL
BSNは、次のような行として出力に含まれます。
Current Log BSN value: 1151679
SQL> select name, thread#, sequence# from v$archived_log where 1855798 between first_change# and next_change#; NAME THREAD# SEQUENCE# ------------------------------------- ---------- ----------/oracle/dbs/arch1_163_800262442.dbf 1 163
(クラシック・キャプチャ・モード)
ALTER EXTRACT group EXTSEQNO 163 ALTER EXTRACT group EXTRBA 0 ALTER EXTRACT group ETROLLOVER
group
(統合キャプチャ・モード)
ALTER EXTRACT group SCN 1151679 ALTER EXTRACT group ETROLLOVER
注意:
統合モードの場合、Extractがトランザクション・ストリーム内をどの程度戻ることができるかについて制限があります。必要なSCNが使用できなくなっている場合、ALTER EXTRACTコマンドは失敗します。
ALTER EXTRACT
書込みチェックポイント
INFO EXTRACT group SHOWCH Sequence #: 7 RBA: 0
ALTER EXTRACT pump EXTSEQNO 7 ALTER EXTRACT pump EXTRBA 0 ALTER EXTRACT pump ETROLLOVER
pump
INFO EXTRACT pump SHOWCH Sequence #: 9 RBA: 0
ALTER REPLICAT group EXTSEQNO 9 ALTER REPLICAT group EXTRBA 0
START EXTRACT group START REPLICAT group
FILTERDUPTRANSACTIONS
START REPLICAT group[, FILTERDUPTRANSACTIONS]
LOGBSNは、トランザクションを再処理するのに間に合うようにExtractを再設定するために必要な情報を提供します。Extractは、Replicatによってすでに適用された少量のデータを再生成する可能性があるため、Replicatによるなんらかのフィルタリングが必要です。FILTERDUPTRANSACTIONSは、実行の最初に重複を検出およびフィルタリングするようにReplicatに指示します。