MySQLでの特定の開始ポイントへのExtractの位置付け
ADD/ALTER EXTRACTコマンドを使用すると、Extractの位置をトランザクション・ログ内の特定の開始ポイントに設定できます。
{ADD | ALTER EXTRACT} group, LOGNUM log_num, LOGPOS log_pos
-
groupは、開始ポイントが必要なOracle GoldenGate Extractのグループ名です。 -
LOGNUMは、ログ・ファイル番号です。たとえば、必要なログ・ファイルの名前がtest.000034である場合、LOGNUM値は34です。Extractでは、このログ・ファイルが検索されます。 -
LOGPOSは、特定のトランザクション・レコードを識別する、ログ・ファイル内のイベント・オフセット値です。イベント・オフセット値は、ログ・レコードのヘッダー・セクションに格納されます。binlogファイルの先頭に配置するには、LOGPOSを0に設定します。
MySQLログでは、イベント・オフセット値は所定のバイナリ・ファイル内でのみ一意にできます。位置の値とログ番号の組合せにより、トランザクション・レコードが一意に識別されます。ログ番号の最大長は8バイトの符号なし整数です。また、最大ログ・オフセット長は8バイトの符号なし整数です。ログ番号とログ・オフセットはパイプ(|)デリミタで区切ります。指定したログ内でこの位置の後に使用可能なトランザクション・レコードが、Extractによってキャプチャされます。また、タイムスタンプを使用してExtractを配置することもできます。