START EXTRACT
Utilizzare START EXTRACT per avviare il processo Extract. Per ottenere la conferma che Extract è stato effettivamente avviato, utilizzare i comandi INFO EXTRACT o STATUS EXTRACT. Extract può essere avviato in corrispondenza del proprio punto di inizio normale (dal checkpoint iniziale o corrente) oppure da una posizione alternativa definita dall'utente nell'origine dati.
Punto di inizio normale
Senza opzioni, START EXTRACT indirizza l'elaborazione in corrispondenza di una delle posizioni dell'origine dati riportate di dopo per garantire l'integrità dei dati.
-
Dopo un'interruzione normale o anomala: in corrispondenza della prima transazione non elaborata nell'origine dati di un'esecuzione precedente, rappresentata dal checkpoint di lettura corrente.
-
Primo avvio dopo la creazione del gruppo: in corrispondenza del punto di inizio specificato con il comando
ADD EXTRACT.
Punto di inizio alternativo
Prima di avviare Extract con ATCSN o AFTERCSN, è necessario stabilire una posizione fisica di partenza con uno dei comandi riportati di seguito:
-
ADD EXTRACTcon l'opzioneBEGINimpostata su un indicatore orario anteriore al valore CSN specificato conATCSNoAFTERCSN. Il log delle transazioni che contiene l'indicatore orario e ogni log successivo devono essere disponibili nel sistema prima dell'avvio di Extract. -
ALTER EXTRACTper il numero di sequenza del log che contiene il valore CSN specificato conATCSNoAFTERCSN.
Sintassi
START EXTRACT group_name
[ATCSN csn | AFTERCSN csn]
[BRoptions]
group_name
Nome di un gruppo Extract o carattere jolly asterisco (*) per specificare più gruppi. Ad esempio, T* avvia tutti i gruppi Extract i cui nomi iniziano con la lettera T.
ATCSN csn |
AFTERCSN csn |
Specifica un punto di inizio alternativo.
ATCSN
Induce Extract a posizionare il proprio punto di inizio in corrispondenza della prima transazione che contiene il valore CSN specificato. Tutte le transazioni nell'origine dati con valori CSN minori di quello specificato verranno saltate.
AFTERCSN
Induce Extract a posizionare il proprio punto di inizio all'inizio della prima transazione successiva a quella che contiene il valore CSN specificato. Tutte le transazioni nell'origine dati con valori CSN minori o uguali a quello specificato verranno saltate.
csn
Specifica un valore CSN. Immettere il valore CSN utilizzando un formato valido per il database. Se il formato non è valido, il processo Extract verrà interrotto e scriverà un messaggio del file del report. Per determinare il valore CSN da fornire al completamento di un caricamento iniziale, utilizzare l'identificativo seriale in corrispondenza del quale la utility di caricamento ha completato il caricamento. In alternativa, attenersi alle istruzioni nella procedura di caricamento iniziale per determinare quando avviare Extract.
Di seguito sono riportate alcune istruzioni aggiuntive da tenere presenti quando Si utilizza ATCSN e AFTERCSN.
-
Il valore CSN viene memorizzato nell'intestazione del file per garantirne la disponibilità per i processi a valle.
-
Quando un record specificato cin un valore CSN viene trovato, Extract esegue un checkpoint. Il checkpoint garantisce che gli avvii successivi di Extract inizino dalla posizione richiesta e non da un punto anteriore al valore CSN richiesto.
-
È necessario stabilire un punto d'inizio fisico nel log delle transazioni o nella trail per Extract con
ADD EXTRACToALTER EXTRACTprima di utilizzareATCSNoAFTERCSN. Queste opzioni fungono da filtro aggiuntivo dopo il posizionamento di Extract su una posizione fisica nell'origine dati.
BR options
Extract può essere avviato con le opzioni BR. Di seguito sono riportati alcuni esempi delle opzioni BR.
-
START EXTRACT BROFF -
START EXTRACT BRRESET -
START EXTRACT BRIvalore_intervallo# BRKEEPSTALEFILES -
START EXTRACT BRKEEPSTALEFILES -
START EXTRACT BRFSOPTION
Per i dettagli, vedere BR in Riferimento su parametri e funzioni per Oracle GoldenGate.
Esempi
START EXTRACT exte
START EXTRACT exte ATCSN 684993
START EXTRACT exte AFTERCSN 684993