Modalità di valutazione DDL per l'elaborazione
Informazioni sull'ordine di elaborazione dei criteri diversi nei parametri di Oracle GoldenGate e sulle differenze tra il modo in cui Extract e Replicat elaborano ciascuna DDL.
Extract 1. Extract acquisisce un'istruzione DDL.
-
Extract separa i commenti, se presenti, dall'istruzione principale.
-
Estrai ricerca il parametro
DDL. (Questo esempio presuppone che esista.) -
Estrai ricerca il parametro
IGNOREREPLICATES. Se è presente e Replicat ha prodotto questo DDL su questo sistema, Extract ignora l'istruzione DDL. In questo esempio non vengono eseguite operazioni Replicat sul sistema. -
Extract determina se l'istruzione DDL è
RENAME. In tal caso, la ridenominazione viene contrassegnata internamente. -
Extract ottiene il nome dell'oggetto di base e, se presente, il nome dell'oggetto derivato.
-
Se l'istruzione è
RENAME, Extract la modifica inALTER TABLE RENAME. -
Estrai ricerca il parametro
DDLOPTIONS REMOVECOMMENTS BEFORE. Se è presente, Extract rimuove i commenti dall'istruzione DDL, ma li memorizza nel caso in cui esista una clausolaDDL INCLUDEoDDL EXCLUDEche utilizzaINSTRoINSTRCOMMENTS. -
Extract determina l'ambito DDL:
MAPPED,UNMAPPEDoOTHER:-
È
MAPPEDse l'operazione e i tipi di oggetto sono supportati per il mapping e il nome oggetto di base e/o il nome oggetto derivato (seRENAME) si trova in un parametroTABLE. -
È
UNMAPPEDse l'operazione e i tipi di oggetto non sono supportati per il mapping e il nome oggetto di base e/o il nome oggetto derivato (seRENAME) non si trova in un parametroTABLE. -
In caso contrario, l'operazione viene identificata come
OTHER.
-
-
Extract controlla il parametro
DDLper le clausoleINCLUDEeEXCLUDEe valuta i criteri del parametroDDLin tali clausole. Tutte le opzioni devono essere valutate aTRUEaffinchéINCLUDEoEXCLUDEpossa essere valutato aTRUE. Si verifica quanto riportato di seguito.-
Se una clausola
EXCLUDErestituisceTRUE, Extract elimina l'istruzione DDL e valuta un'altra istruzione DDL. In questo caso, le fasi di elaborazione ricominciano. -
Se una clausola
INCLUDErestituisceTRUEo se il parametroDDLnon dispone di clausoleINCLUDEoEXCLUDE, Extract include l'istruzione DDL e la logica di elaborazione continua.
-
-
Extract cerca un parametro
DDLSUBSTe valuta le clausoleINCLUDEeEXCLUDE. Se i criteri in tali clausole si sommano aTRUE, Extract esegue la sostituzione delle stringhe. Extract valuta l'istruzione DDL in base a ciascun parametroDDLSUBSTnel file dei parametri. Per tutte le specificheDDLSUBSTvere, Extract esegue la sostituzione delle stringhe nell'ordine in cui i parametriDDLSUBSTsono elencati nel file. -
Dopo l'elaborazione di
DDLSUBT, Extract cerca il parametroREMOVECOMMENTS AFTER. Se è presente, Extract rimuove i commenti dall'istruzione DDL. -
Estrai ricerca
DDLOPTIONS ADDTRANDATA. Se è presente e se l'operazione èCREATE TABLE, Extract esegue il comandoALTER TABLEnameADD SUPPLEMENTAL LOG GROUPnella tabella. -
Extract scrive l'istruzione DDL nel trail.