1.93 INSERTUPDATES | NOINSERTUPDATES
適用対象
Replicat
説明
INSERTUPDATESおよびNOINSERTUPDATESパラメータでは、Oracle GoldenGateが更新操作を挿入操作に変換するかどうかを制御します。挿入に変換される更新の場合、データベースは、デフォルトまたはサプリメンタル・ロギングのいずれかを使用して、すべての列値を記録する必要があります。
                  
これらのパラメータは表に固有です。一方のパラメータは、もう一方のパラメータが見つかるまで、それ以降のすべてのMAP文に有効です。
                  
INSERTUPDATESを使用する場合に、更新がExtractによって圧縮されていないことを確認するには、NOCOMPRESSUPDATESパラメータを使用します。デフォルトでデータベースにすべての列が含まれている場合は、INSERTUPDATESが適切に動作するように、NOCOMPRESSUPDATESとNOCOMPRESSDELETESを使用する必要があります。データベースでNOCOMPRESSDELETESがサポートされていない場合は、FETCHOPTIONS MISSINGCOLSを使用する必要があります。
                  
これらのパラメータは、MAP文で有効化または無効化を選択できるため、調整Replicatの様々なスレッドに対して有効にしたり、無効にしたりできます。あるセットのMAP文にINSERTUPDATESスレッドを指定し、別のセットのMAP文にNOINSERTUPDATESを指定します。
                  
デフォルト
NOINSERTUPDATES
構文
INSERTUPDATES | NOINSERTUPDATES
例
この例では、INSERTUPDATESとNOINSERTUPDATESを選択して様々なMAP文に適用する方法を示します(各文が、調整Replicatの異なるスレッドに該当します)。
                  
INSERTUPDATES MAP sales.cust, TARGET sales.cust, THREAD (1); MAP sales.ord, TARGET sales.ord, THREAD (2); NOINSERTUPDATES MAP sales.loc, TARGET sales.loc, THREAD (3);
親トピック: Oracle GoldenGateパラメータ