ステージ伝搬ユーティリティー (PRPWCSSTG) (OS/400 for iSeries)

ステージ・コピー・ユーティリティーを使用し終わると、ステージング・サーバーの配下のテーブルは、 ステージング・データベースと実動データベース内で同期されています。 ステージング・サーバー上でデータベース・レコードの変更とテストが完了したら、 競合している可能性のある固有索引キーがないか検査し、 ステージ検査ユーティリティーを使用してそれらを訂正してください。 それから、変更を実動データベースに伝搬することができます。

ステージ伝搬ユーティリティー、すなわち PRPWCSSTG コマンドは、 ステージング・データベースから実動データベースに変更内容を移動します。 ステージ伝搬ユーティリティーは、STAGLOG テーブルを使用してステージング・データベースで変更されたレコードを識別し、そのレコードを実動データベース内で更新します。 処理済みのレコードは、STAGLOG テーブルの STGPROCESSED 列が、1 となっていることで示されます。

伝搬のためのデータのタイプを選択するには、SCOPE パラメーターを指定できます。 _site_ に設定すると、すべての変更済みサイト・データをステージング・データベースから実動データベースに伝搬します。 _merchant_に設定すると、すべてのマーチャントの変更済みデータを伝搬します。 個々のマーチャント・データを伝搬することはできません。 _all_ に設定すると、サイトとマーチャントのデータが両方とも伝搬されます。

DBTABLE パラメーターを使用すると、特定のテーブルを伝搬できます。   テーブルを指定する前に親テーブルが伝搬済みであることを確認してください。 

ステージ伝搬ユーティリティーのトランザクション有効範囲は、ステージ・コピー・ユーティリティーとは異なります。 ステージ伝搬ユーティリティー・コマンドの各実行が、1 つのトランザクションとして数えられます。 たとえば、SCOPE_site_ と指定すると、 ステージ伝搬ユーティリティーはすべての変更済みサイト・データ用の新規トランザクションを開始し、正常に伝搬された後でそのトランザクションをコミットします。 伝搬が失敗すると、伝搬はロールバックされ、実動データベースの状態は以前と同じになります。

ステージ伝搬ユーティリティーは構成可能で、拡張もできます。 カスタマイズされたテーブルを処理する前に、それらのテーブルは一定の条件が満たされている必要があります。 詳細は、カスタマイズされたテーブルのためのステージング・サーバーの構成を参照してください。 ステージ伝搬ユーティリティーを使用する場合、事前にデータベースの構成のステップを行う必要があります。

関連概念

関連タスク

関連参照 (1292 バイト)

IBM 著作権