Preparazione per lo switchover dell'applicazione

La procedura riportata di seguito garantisce la perdita minima di dati durante uno switchover dell'applicazione di lettura-scrittura.

Nota

Questo processo è attualmente applicabile per le migrazioni online di Oracle a Oracle.

Quando i database di origine e di destinazione sono aperti in modalità di lettura-scrittura durante il flusso di lavoro della migrazione logica, si applicano le condizioni riportate di seguito.

  • Per le applicazioni di sola lettura, lo switchover può essere eseguito immediatamente dopo l'applicazione di tutte le transazioni di origine in sospeso da parte di GoldenGate Replicat, senza tempi di inattività delle applicazioni per tali servizi.

  • Le applicazioni di lettura-scrittura richiedono la garanzia che tutte le transazioni siano state applicate sulla destinazione prima di passare dall'applicazione all'altra per garantire una perdita di dati minima.

Se si dispone di un database di origine attivo con molte transazioni attive e se l'applicazione è in lettura-scrittura, è necessario eseguire le operazioni riportate di seguito per garantire la perdita minima di dati.

  1. Se il database di origine è occupato dall'uso dell'applicazione e dalle transazioni in entrata, è possibile decidere quando eseguire lo switchover dell'applicazione. OCI Database Migration Service garantisce che i dati vengano replicati da dove si riprende la migrazione.

    Sospendere il job di migrazione dopo la fase Monitora ritardo replica.

    Questa fase monitora le operazioni Extract e Replicat di Oracle GoldenGate fino a quando Replicat non avrà raggiunto il database di destinazione.

  2. Dopo il completamento della fase di monitoraggio della replica e la sospensione del job di migrazione, arrestare il carico di lavoro sul database di origine (inizio del tempo di inattività).

  3. È possibile avviare uno switchover riprendendo una migrazione che si trova in stato In attesa dopo la fase di replica del monitoraggio.
    Nota

    OCI Database Migration Service sospende una migrazione dopo la fase di replica del monitoraggio. In questo modo è possibile riprendere la migrazione. Tuttavia, se non metti in pausa la migrazione, OCI Database Migration Service esegue automaticamente lo switchover. Quando si riprende la migrazione dopo la fase Monitora ritardo replica, verrà avviata la fase di switchover.
    Nota

    Per i caricamenti di produzione, Oracle consiglia di sospendere la migrazione dopo la fase Monitoraggio ritardo replica.
    Quando si riprende la migrazione, OCI Database Migration Service esegue i task riportati di seguito.
    1. Inserisce una transazione barriera nel database di origine.
    2. Monitora attivamente i processi Extract e Replicat.
    3. Chiude i processi Extract & Replicat.
    4. Verifica se la transazione barriera è stata replicata nel database di destinazione. In questo modo verranno inoltre attivati i tipi di oggetto, ad esempio le sequenze di ricaricamento, gli audit trail, le viste materializzate, gli oggetti non supportati da Oracle GoldenGate e le tabelle che si desidera escludere deliberatamente dalla replica verranno ricaricate.
  4. Una volta completata la fase di switchover, è possibile avviare il carico di lavoro sul database di destinazione (fine del tempo di inattività).