Uso dell'evoluzione automatica dello schema

Oracle GoldenGate supporta due meccanismi per mantenere sincronizzati gli oggetti di destinazione con le modifiche dello schema negli oggetti di origine che fanno parte della replica dei dati:

La replica DDL è supportata solo da Oracle a Oracle e da MySQL a MySQL. Può essere abilitato su tutti gli oggetti dell'esecuzione Replicat oppure può essere limitato ai nomi degli oggetti o ai tipi selezionati utilizzando le istruzioni DDL INCLUDE/EXCLUDE insieme alle opzioni OBJTYPE/OBJNAME. È stato fornito un supporto simile per la funzionalità AUTOSCHEMA.

La funzionalità Automatic Schema Evolution supporta più database in topologie sia omogenee che eterogenee. Per mantenere lo schema dell'origine e della tabella di destinazione sincronizzato, lo schema automatico supporta le operazioni riportate di seguito in base alle modifiche dello schema rilevate dai record di metadati nei file trail GoldenGate.

In base ai metadati di ogni colonna di origine, per impostazione predefinita viene scelto il tipo di dati di tipo "corrispondenza più adatta" per la colonna di destinazione corrispondente.

NOTA: prima di utilizzare la funzione Evoluzione automatica schema, è necessario consultare la documentazione per esaminare i mapping dei tipi di dati predefiniti applicabili per il database di origine specifico allo scenario di replica del database di destinazione. Per informazioni dettagliate, vedere Operazioni supportate con evoluzione automatica schema e Mapping tipo di dati.

I tipi di dati di destinazione potrebbero non essere esattamente uguali al tipo di dati di origine in tutti i casi. Ove possibile, la scelta del tipo di dati di destinazione viene effettuata in modo che il tipo di destinazione sia sempre compatibile e sufficientemente grande (con le stesse dimensioni della colonna di origine o più ampia) da poter contenere i dati della colonna di origine corrispondente. In alcuni casi in cui non è disponibile alcun tipo appropriato per il tipo di dati della colonna di origine corrispondente nel database di destinazione (ad esempio, i tipi disponibili nel database di destinazione possono causare il troncamento dei dati), viene restituito un errore con un suggerimento appropriato.