Oracle GoldenGate for Db2 LUWのインストール

Db2 LUWのOracle GoldenGate環境の初期化中に、初期データ同期を実行し、Oracle GoldenGateプロセスを初めて起動する必要があります。これらの手順とともに、プロセス グループを作成する必要があります。Extractグループを作成するには、トランザクション・ログで最初の開始位置を確定する必要があります。この初期読取り位置は、次のいずれかに基づくトランザクション境界上に置かれます。

開始ポイントは、ADD EXTRACTコマンドのBEGINオプションで指定します。

Extractプロセスを初めて起動すると、指定した開始点の後に発生したすべてのトランザクション・データが取得されますが、その時点より前に発生したデータはいずれも取得されません。このため、オープン・トランザクションが開始ポイントをまたがる場合、トランザクションの一部しか取得されないことがあります。

初期トランザクションの一貫性を確保する手順:

データベースが一時停止状態になっている時点でExtractプロセスを初期化し、部分的なトランザクションを取得しないようにします。Db2 LUWでは、このような目的のためにQUIESCEコマンドが提供されます。これがトランザクションの一貫性を確保する唯一の方法です。

ノート: Extractを初期化した後の再起動では、プロセスはリカバリ・チェックポイントを使用して最終読取り位置をマークするため、Extractの後続の再起動では、部分的なトランザクションは抽出されません。

オープン・トランザクションを表示する手順:

IBMでは、Db2データベースおよびインスタンスを監視するためのdb2pdというユーティリティが提供されています。これを使用して、オープン・トランザクションに関する情報を表示したり、開始ポイントをまたぐトランザクションがないかを判別できます。ただし、Db2 LUWのログ・レコードにタイムスタンプがないため、正確なアセスメントを行うことができないかもしれません。可能な場合は、Oracle GoldenGateを初期化する前にデータベースを停止します。