Informazioni sul flusso di dati da Oracle a Cloud SQL per PostgreSQL

Per sapere come i dati fluiscono dall'origine all'istanza di destinazione, devi comprendere due concetti importanti: i tipi di migrazione e le fasi di migrazione. Database Migration Service supporta due tipi di migrazione: continua e una tantum. Per le migrazioni eterogenee da Oracle a Cloud SQL per PostgreSQL sono disponibili solo le migrazioni continue.

Con le migrazioni continue, la migrazione dei dati avviene in due fasi: dump completo e Change Data Capture (CDC).

Fase di dump completo

La fase di dump completo è la prima parte del processo di migrazione. Durante il dump completo, Database Migration Service si connette all'istanza di origine, legge i contenuti dei database selezionati per la migrazione e carica i dati nell'istanza di destinazione Cloud SQL per PostgreSQL. In questa fase, Database Migration Service acquisisce i contenuti effettivi del database.

Durante la fase di dump completo, Database Migration Service può aprire più connessioni ai database di origine per migliorare le prestazioni. Puoi configurare il numero di connessioni simultanee quando crei un job di migrazione.

Per un controllo granulare sul trasferimento dei dati, puoi anche eseguire autonomamente il dump completo e caricare i dati nell'istanza di destinazione, al di fuori di Database Migration Service. Se scegli di eseguire questa fase manualmente, il job di migrazione inizierà con la fase CDC e Database Migration Service si aspetta che tu fornisca il numero della modifica di sistema (SCN) dei file del log di reimpostazione come punto di partenza.

Change Data Capture (CDC)

Al termine della fase di dump completo (o se scegli di eseguire autonomamente il dump completo e iniziare con la fase CDC), Database Migration Service passa alla fase CDC, dove continua a monitorare i database di origine per rilevare le modifiche e poi le replica continuamente nell'istanza di destinazione. In questa fase, Database Migration Service non copia i dati effettivi dai database di origine, ma legge i file di log per replicare le modifiche nella destinazione.

Database Migration Service utilizza l'API Oracle LogMiner per accedere e analizzare i file di log di ripetizione Oracle archiviati nel database di origine. Prima di eseguire la migrazione dei database Oracle a Cloud SQL per PostgreSQL con Database Migration Service, ti consigliamo di modificare le impostazioni dei file di log di reimpostazione di Oracle per ottimizzare le prestazioni e la fedeltà dei dati. Per maggiori informazioni, consulta la pagina relativa all'utilizzo dei file di log di ripetizione di Oracle.