この章では、Oracle GoldenGateレプリケーション・ソリューションの使用時にいくつかの一般的なメンテナンス作業を実行する手順について説明します。この章は、次の各項で構成されます。
Oracle GoldenGateのExtractグループを削除するには、Teradataレプリケーション・グループからExtractプロセスを切り離す必要があります。
GGSCIを起動します。
Extractの実行中に、次のコマンドを発行します。
SEND EXTRACT group
, VAMMESSAGE "control:terminate"
Extractを停止します。
STOP EXTRACT group
Extractグループを強制的に削除します。
DELETE EXTRACT group
!
任意のTeradataクライアントから次のコマンドを発行します。
DROP REPLICATION GROUP replication_group
既存のExtractグループへ表を追加する手順:
Oracle GoldenGateにリンクされているソース表でアクティビティを一時停止します。
GGSCIを起動します。
GGSCIで次のコマンドを発行します。
INFO EXTRACT group
Checkpoint Lag
行で、Extractの遅れがあるかどうかを確認します。必要に応じて、遅れがゼロになるまでINFO EXTRACT
を発行し続けますが、ゼロは現時点ですべてのトランザクション・データが処理されていることを示します。
Extractの実行中に、次のコマンドを発行します。
SEND EXTRACT group, VAMMESSAGE "control:terminate"
Extractグループを停止します。
STOP EXTRACT group
任意のTeradataクライアントから次のコマンドを新しい表に追加します。
ALTER REPLICATION GROUPgroup
ADDdatabase
.table
任意のTeradataクライアントから次のコマンドを発行して、セキュリティ・トークンを生成します。
ALTER REPLICATION GROUP group
TAM初期化ファイルを編集し、SecurityToken
パラメータを使用してセキュリティ・トークンを指定します。
Extractパラメータ・ファイルを編集して、新しい表を指定するTABLE
パラメータを追加します。
EDIT PARAMS group
そのファイルを保存して閉じます。
GGSCIで次のコマンドを発行し、Extractを開始します。
START EXTRACT group
Oracle GoldenGateにリンクされているソース表でアクティビティを許可します。
新しいExtractグループへ表を追加する手順:
Oracle GoldenGateにリンクされているすべての表のソース・データベースでアクティビティを一時停止します。
現在のTeradataのCreate Group文のファイルを編集し、CREATE REPLICATION GROUP
文から表を削除します。
GGSCIを起動します。
GGSCIで、現在のExtractグループに対して次のコマンドを発行します。
INFO EXTRACT group
Checkpoint Lag
行で、Extractの遅れがあるかどうかを確認します。必要に応じて、遅れがゼロになるまでINFO EXTRACT
を発行し続けますが、ゼロは現時点ですべてのトランザクション・データが処理されていることを示します。
GGSCIで次のコマンドを発行します。
SEND EXTRACT group
, VAMMESSAGE "control:terminate"
現在のExtractグループを停止します。
STOP EXTRACT group
現在のExtractパラメータ・ファイルを編集します。
EDIT PARAMS group
表が含まれているTABLE
パラメータを削除します。
任意のTeradataクライアントから次のコマンドを発行して、削除対象の表が含まれているレプリケーション・グループを削除します。
ALTER REPLICATION GROUPgroup
DROPtable
GGSCIで次のコマンドを発行して現在のExtractグループを開始し、その割り当てられた表(移動した表がない)の処理を続行できるようにします。
START EXTRACT group
移動した表のTABLE
文が含まれている新しいExtractグループを追加してから、使用している取得方法に適切な他のプロセス、証跡およびパラメータ・ファイルを追加します。手順については、「Oracle GoldenGateの構成」を参照してください。
新しいtam.ini
ファイルと、表が含まれている新しいTeradataのCreate Group文のファイルを作成します。詳細は、「TAM初期化ファイルの構成」および「Teradataのレプリケーション・グループの作成」を参照してください。
新しいExtractグループと関連プロセスを開始します。
START EXTRACT new_group
Oracle GoldenGateにリンクされているすべてのソース表で再開するユーザー・アクティビティを許可します。
表列を変更する手順:
Oracle GoldenGateにリンクされているすべての表のソース・データベースでアクティビティを一時停止します。
GGSCIを起動します。
GGSCIで、Extractグループに対して次のコマンドを発行します。
INFO EXTRACT group
Checkpoint Lag
行で、Extractの遅れがあるかどうかを確認します。必要に応じて、遅れがゼロになるまでINFO EXTRACT
を発行し続けますが、ゼロは現時点ですべてのトランザクション・データが処理されていることを示します。
Extractの実行中に、次のコマンドを発行します。
SEND EXTRACT group
, VAMMESSAGE "control:terminate"
Extractグループを停止します。
STOP EXTRACT group
GGSCIで、Replicatグループに対して次のコマンドを発行します。
INFO REPLICAT group
Checkpoint Lag
行で、Replicatの遅れがあるかどうかを確認します。必要に応じて、遅れがゼロになるまでINFO REPLICAT
を発行し続けますが、ゼロは証跡のすべてのデータが処理されていることを示します。
Replicatグループを停止します。
STOP REPLICAT group
ソース・データベースとターゲット・データベースで表変更を実行します。
ExtractプロセスとReplicatプロセスを開始します。
START EXTRACTgroup
START REPLICATgroup
Oracle GoldenGateにリンクされているすべてのソース表で再開するユーザー・アクティビティを許可します。