INSERTUPDATES | NOINSERTUPDATES
Valido per
Replicat
Descrizione
Utilizzare i parametri INSERTUPDATES e NOINSERTUPDATES per controllare se Oracle GoldenGate converte o meno le operazioni di aggiornamento per inserire le operazioni. Affinché gli aggiornamenti vengano convertiti in inserimenti, il database deve registrare tutti i valori di colonna per impostazione predefinita o mediante log supplementari.
I parametri sono specifici della tabella. Un parametro rimane attivo per tutte le istruzioni MAP successive, fino a quando non viene rilevato l'altro parametro.
Per assicurarsi che gli aggiornamenti non vengano compressi da Extract quando si utilizza INSERTUPDATES, utilizzare il parametro NOCOMPRESSUPDATES. Se il database include tutte le colonne per impostazione predefinita, è necessario utilizzare NOCOMPRESSUPDATES e NOCOMPRESSDELETES per il corretto funzionamento di INSERTUPDATES. Se il database non supporta NOCOMPRESSDELETES, è necessario utilizzare FETCHOPTIONS MISSINGCOLS.
Poiché è possibile abilitare o disabilitare in modo selettivo questi parametri tra le istruzioni MAP, è possibile abilitarli o disabilitarli per thread diversi di un Replicat coordinato. Specificare i thread INSERTUPDATES in un set di istruzioni MAP e specificare i thread NOINSERTUPDATES in un altro set di istruzioni MAP.
Predefinito
NOINSERTUPDATES
Sintassi
INSERTUPDATES | NOINSERTUPDATES
Esempio
Questo esempio mostra come è possibile applicare INSERTUPDATES e NOINSERTUPDATES in modo selettivo a diverse istruzioni MAP, ognuna delle quali rappresenta un thread diverso di un Replicat coordinato.
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);