Le limitazioni note per l'utilizzo di Database Migration Service per eseguire la migrazione dei carichi di lavoro Oracle in Cloud SQL per PostgreSQL includono:
- La migrazione sarà coerente e non replica ogni transazione in tempo reale. La migrazione importa i dati da più tabelle. L'ordine in cui i dati vengono caricati nella destinazione può variare, ma verrà riallineato all'origine dopo l'interruzione delle scritture nell'origine e l'eliminazione del buffer di migrazione.
- Eventuali transazioni sottoposte a rollback potrebbero essere temporaneamente visibili nella destinazione, se una transazione è abbastanza lunga. Per ridurre il tempo di latenza, i dati dei file di log redo del database Oracle possono essere migrati prima del commit di una transazione e verranno rimossi quando viene eseguito il rollback della transazione.
- Le istruzione
SAVEPOINT
non sono supportate e possono causare discrepanze nei dati in caso di rollback. - Tutte le tabelle nella destinazione devono avere una chiave primaria. Se una tabella nell'origine non ha una chiave primaria, devi crearne una utilizzando una delle opzioni descritte in Eseguire la migrazione delle tabelle senza chiavi primarie.
- Durante una migrazione, le modifiche al linguaggio di definizione dei dati (DDL) a dati, schemi e metadati non sono supportate. Per le modifiche dello schema, aggiorna lo spazio di lavoro di conversione in base al nuovo schema, quindi aggiorna i job di migrazione pertinenti.
- La migrazione delle tabelle create dopo l'inizio della migrazione non verrà eseguita automaticamente. Innanzitutto, le tabelle devono essere create nella destinazione, quindi l'area di lavoro di conversione deve essere aggiornata con l'elenco aggiornato delle tabelle.
- Le colonne della tabella di database con i tipi di dati
ANYDATA
,LONG/LONG RAW
,NCLOB
,UDT
,UROWID
oXMLTYPE
non sono supportate e verranno sostituite con valoriNULL
. - Le date zero nei tipi di dati
DATE
oDATETIME
non sono supportate. Le date zero vengono sostituite con valoriNULL
. - Per Oracle 11g, le colonne della tabella di database con tipi di dati
ANYDATA
oUDT
non sono supportate e l'intera tabella non verrà replicata. - Le tabelle organizzate per indice (IOT) non sono supportate.
- Per le colonne della tabella di database con il tipo di dati
BFILE
, verrà replicato solo il percorso del file. I contenuti del file non verranno replicati. - Oracle Label Security (OLS) non viene replicato.
- La migrazione dei valori di sequenza non viene eseguita. Imposta manualmente i numeri di sequenza per evitare collisioni di dati con i dati replicati.