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);