ADD
CHECKPOINTTABLE
では、ターゲット・データベースにチェックポイント表を作成します。Replicatは、リカバリで活用するために、この表を使用してトレイル内の読取り位置のレコードを保持します。
チェックポイント表を使用すると、チェックポイントがReplicatトランザクションの一部になるので、使用を強くお薦めします。これによりReplicatは、特定の状況において、チェックポイントのみを使用するときよりも容易にリカバリできます。しかし、Oracleターゲット・データベースに対しReplicatを構成して統合モードで動作させる場合には、チェックポイント表を使用しないでください。そのモードでは必要ありません。
GLOBALS
ファイルのCHECKPOINTTABLE
パラメータで1つの表を指定する場合、この表を1つのOracle GoldenGateインスタンス内のすべてのReplicatグループのデフォルト・チェックポイント表として使用できます。Oracle GoldenGateの複数のインスタンス(複数インストール)は同じチェックポイント表を使用できます。同じReplicatグループ名が異なるインスタンスに存在する場合でも、Oracle GoldenGateはチェックポイントを追跡します。
このコマンドを使用する前に、DBLOGIN
コマンドを使用してデータベース接続を確立してください。この表の列の名前または属性は変更しないでください。ただし、表記憶域の属性は変更できます。
チェックポイント表の使用の詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。
チェックポイントの詳細は、Oracle GoldenGateの管理for Windows and UNIXを参照してください。
構文
ADD CHECKPOINTTABLE [[container
. |catalog
.]owner.table]
container.
|
catalog
.Oracleプラガブル・データベースまたはSQL/MXカタログ(該当する場合)。このオプションを省略すると、カタログまたはプラガブル・データベースのデフォルトは、DBLOGIN
コマンドのSOURCEDB
、USERID
またはUSERIDALIAS
部分(データベースにより異なる)と関連するものになります。
owner.table
作成するチェックポイント表の所有者および名前。名前には、引用符、バックスラッシュ、ドル記号、パーセント記号などの特殊文字を含めることはできません。MySQLチェックポイント表の名前には最大30文字を含めることができます。
この表をデフォルトのチェックポイント表として使用し、この表をGLOBALS
ファイルの CHECKPOINTTABLE
に指定している場合は、所有者と名前を省略できます。
必須ではありませんが、Oracle GoldenGate専用のスキーマでこの表を作成することをお薦めします。所有者と名前を指定しない場合、デフォルト表はGLOBALS
パラメータ・ファイルのCHECKPOINTTABLE
パラメータに基づいて作成されます。
統計の表示やこの表の削除で必要になるため、この表の名前を記録しておいてください。