Riepilogo dei parametri Replicat

Il processo Replicat legge le informazioni estratte dal processo Extract e le applica alle tabelle di destinazione oppure le prepara, in modo che vengano utilizzate da un'altra applicazione, ad esempio una utility di caricamento.

I parametri Replicat sono elencati nella tabella riportata di seguito.

Parametro Descrizione
HAVEUDTWITHNCHAR Causa la connessione di Replicat in UTF-8 per evitare la perdita di dati quando il record in fase di elaborazione è un tipo definito dall'utente con un attributo NCHAR/NVARCHAR2.

Parametri Replicat: metodo di elaborazione.

Parametro Descrizione
BEGIN Specifica un punto di partenza per l'elaborazione Replicat. Obbligatorio se è specificato SPECIALRUN.
END Specifica un punto di arresto per l'elaborazione Replicat. Obbligatorio quando si utilizza SPECIALRUN.
REPLICAT Specifica un gruppo Replicat per la sincronizzazione delle modifiche in linea.
SPECIALRUN Utilizzato per l'elaborazione occasionale che non richiede il checkpoint dall'esecuzione all'esecuzione.

Parametri Replicat: selezione, conversione e mapping dei dati.

Parametro Descrizione
DBOPTIONS Specifica le opzioni del database. Questo è un parametro globale valido per tutte le istruzioni TABLE o MAP nel file dei parametri. Alcune opzioni DBOPTIONS sono valide solo per Extract o Replicat.
ALLOWNOOPUPDATES \| NOALLOWNOOPUPDATES Controlla il modo in cui Replicat risponde a un'operazione non operativa. Un'operazione non operativa è quella in cui non vi è alcun effetto sulla tabella di destinazione.
APPLYNOOPUPDATES \| NOAPPLYNOOPUPDATES Forzare l'applicazione di un aggiornamento non operativo utilizzando tutte le colonne delle clausole SET e WHERE.
APPLY_PARALLELISM Consente di configurare il numero di valori anomali. Controlla il numero di connessioni nel database di destinazione utilizzato per applicare le modifiche. Il valore predefinito è quattro.
ASSUMETARGETDEFS Si supponga che le tabelle di origine e di destinazione abbiano la stessa struttura di colonne.
INSERTALLRECORDS Inserisce un nuovo record nella tabella di destinazione per ogni operazione di modifica apportata a un record.
INSERTDELETES \| NOINSERTDELETES Converte le eliminazioni in inserimenti.
INSERTMISSINGUPDATES \| NOINSERTMISSINGUPDATES Converte un aggiornamento in un inserimento quando la riga di destinazione non esiste.
INSERTUPDATES \| NOINSERTUPDATES Converte gli aggiornamenti in inserimenti.
TABLE \| MAP Specifica una relazione tra una o più tabelle di origine e di destinazione e controlla il mapping e la conversione delle colonne.
MAPEXCLUDE Esclude l'elaborazione delle tabelle di origine da parte di una specifica jolly fornita nelle istruzioni MAP.
MAP_PARALLELISM Configura il numero di mappatori. Controlla il numero di thread utilizzati per leggere il file trail. Il valore minimo è 1, il valore massimo è 100 e il valore predefinito è 2.
MAX_PARALLELISM , MIN_PARALLELISM APPLY_PARALLELISM viene ottimizzato automaticamente. È possibile impostare un valore minimo e massimo per definire gli intervalli in cui Replicat regola automaticamente il parallelismo. Nessuna impostazione predefinita. Non utilizzare contemporaneamente APPLY_PARALLELISM.
PRESERVETARGETTIMEZONE Esegue l'override del fuso orario predefinito della sessione Replicat.
REPLACEBADNUM Specifica un valore di sostituzione globale per i dati numerici non validi rilevati durante il mapping delle colonne dei numeri.
SOURCECHARSET Controlla se il set di caratteri di origine è stato convertito nel set di caratteri di destinazione.
SOURCETIMEZONE Specifica il fuso orario del database di origine per Replicat da utilizzare come fuso orario della sessione.
SPACESTONULL \| NOSPACESTONULL Controlla se una colonna di destinazione contenente solo spazi viene convertita in NULL.
TABLE for Replicat Specifica una o più tabelle per le quali devono essere eseguite azioni evento quando una riga soddisfa i criteri di filtro specificati.
TRAILCHARSET Specifica il set di caratteri dei dati di origine quando il trail è di una versione precedente che non memorizza il set di caratteri di origine o per sostituire il set di caratteri memorizzato nel trail.
UPDATEINSERTS \| NOUPDATEINSERTS Converte le operazioni di inserimento per aggiornare le operazioni per tutte le istruzioni MAP specificate dopo di esse nel file dei parametri.
UPDATEDELETES \| NOUPDATEDELETES Converte le eliminazioni in aggiornamenti.
USEDEDICATEDCOORDINATIONTHREAD Specifica un thread dedicato per le transazioni barriera quando Replicat è in modalità coordinata.

Parametri Replicat: dati di instradamento.

Parametro Descrizione
EXTFILE Definisce il nome di un file di estrazione sul sistema locale contenente i dati da replicare. Utilizzato per l'elaborazione occasionale.
EXTTRAIL Definisce un trail contenente i dati da replicare. Utilizzato per l'elaborazione occasionale.

Parametri Replicat: gestione degli errori e generazione di report.

Parametro Descrizione
HANDLECOLLISIONS \| NOHANDLECOLLISIONS Gestisce gli errori per i record duplicati e mancanti.
OVERRIDEDUPS \| NOOVERRIDEDUPS Consente di sostituire un record di inserimento replicato in un record di destinazione esistente ogni volta che si verifica un errore di record duplicati.
RESTARTCOLLISIONS \| NORESTARTCOLLISIONS Controlla se Replicat applica o meno una logica HANDLECOLLISIONS dopo l'interruzione di Oracle GoldenGate a causa di un conflitto.
REPERROR Determina la modalità di risposta di Replicat agli errori del database.
REPFETCHEDCOLOPTIONS Determina il modo in cui Replicat risponde alle operazioni per le quali è richiesto un recupero dal database di origine.
SQLDUPERR Specifica il numero di errore del database che indica un record duplicato. Utilizzare con OVERRIDEDUPS.
WARNRATE Determina la frequenza di segnalazione degli errori del database.

Parametri Replicat: Tuning.

Parametro Descrizione
BATCHSQL Aumenta il throughput dell'elaborazione Replicat disponendo istruzioni SQL simili in array e applicandole a una velocità accelerata.
COORDSTATINTERVAL Intervallo in base al quale il thread del coordinatore invia una richiesta ai thread di applicazione per le statistiche.
COORDTIMER Il periodo di tempo durante il quale il thread coordinatore attende l'avvio dell'applicazione dei thread.
CHUNK_SIZE Controlla la dimensione di una transazione affinché Replicat parallelo la consideri grande. Quando Replicat parallelo incontra una transazione più grande di questa dimensione, la serializzerà, con conseguente riduzione delle prestazioni. Tuttavia, l'aumento di questo valore aumenterà anche la quantità di memoria consumata da Replicat parallelo.
COMMIT_SERIALIZATION Abilita la modalità di serializzazione commit FULL, che forza il commit delle transazioni nell'ordine trail.
DEFERAPPLYINTERVAL Specifica il periodo di tempo di attesa di Replicat prima di applicare le operazioni replicate al database di destinazione.
GROUPTRANSOPS Controlla il numero di record raggruppati in una transazione Replicat.
INSERTAPPEND \| NOINSERTAPPEND Controlla se Replicat utilizza un suggerimento APPEND durante l'applicazione delle operazioni INSERT alle tabelle di destinazione Oracle.
LOOK_AHEAD_TRANSACTIONS Controlla il livello di avanzamento dell'aspetto dello scheduler durante l'esecuzione batch delle transazioni. Il valore predefinito è 10000.
MAXDISCARDRECS Limita il numero di record eliminati segnalati nel file eliminato.
MAXSQLSTATEMENTS Controlla il numero di istruzioni SQL preparate che possono essere utilizzate da Replicat.
MAXTRANSOPS Divide le transazioni di origine di grandi dimensioni in quelle più piccole nel sistema di destinazione.
NUMFILES Controlla l'allocazione iniziale della memoria dedicata alla memorizzazione delle informazioni sulle tabelle che Oracle GoldenGate deve elaborare.
SPLIT_TRANS_REC Specifica che le transazioni di grandi dimensioni devono essere suddivise in parti di dimensioni specificate e applicate in parallelo. Le dipendenze tra i pezzi sono ancora onorate. Disabilitato per impostazione predefinita.
TRANSACTIONTIMEOUT Specifica un intervallo di tempo dopo il quale Replicat eseguirà il commit della transazione target aperta ed eseguirà il rollback di tutte le transazioni di origine incomplete contenute, salvandole per il momento in cui l'intera transazione di origine è pronta per essere applicata.