0

ゴールデンゲートでは、特定の条件が満たされた場合にのみすべてのレプリケーションが発生するようにしたいと考えています。それ以外の場合は、条件が満たされるまで待機する必要があります。

テーブル 'T' に行が 1 つしかなく、列 'Flag' があるとします。ターゲットデータベースで発生するすべてのレプリケーションについて、「フラグ」の値が「A」の場合にのみ発生するようにしたいと考えています。それ以外の場合、レプリケーションは「フラグ」の値が「A」になるまで待機する必要があります。

可能かどうかわかりませんが、可能かどうか、どうすれば可能になるか教えてください。

4

2 に答える 2

0

これにはフィルターのようなものが機能します。

抽出 - TABLE schema.T、FILTER (FLAG = 'A');

また、パフォーマンスを高速化するために、フィルターに含まれる列が REDO ログにも含まれ、Extract によってキャプチャされることを確認する必要があります。FLAG列をサプリメンタル・ログ・グループに追加して(ADD TRANDATAを使用してこれを実行できます)、ExtractでもLOGALLSUPCOLSを使用することもできます。

ニック

于 2016-11-30T20:35:52.823 に答える