Introduzione

Oracle Database 12.2 ha introdotto il concetto di pluggable database (PDB) copiabile aggiornabile. Oracle 19c consente di cambiare i ruoli di un PDB di origine e di un PDB aggiornabile. Questa funzionalità è nota come switchover PDB aggiornabile.

Dall'introduzione del metodo di clonazione sono state aggiunte diverse opzioni, dai metodi della riga di comando che utilizzano i database link al metodo più recente utilizzando Database Configuration Assistant (DBCA).

L'immagine riportata di seguito mostra l'architettura per la copia di un PDB da un container database (CDB) a un altro CDB.

immagine

Passi di alto livello:

  1. Crea sistemi di database di origine e di destinazione con pluggable database (PDB).
  2. Creare un utente comune e concedere privilegi appropriati sia sui sistemi di database di origine che su quelli di destinazione.
  3. Configurare un database link sia nei sistemi di database di origine che di destinazione.
  4. Verificare la connettività tramite il database link.
  5. Configurare le credenziali del keystore esterno sia nei sistemi di database di origine che di destinazione.
  6. Inserire i dati nel sistema di database di origine.
  7. Creare un pluggable database nel sistema di database di destinazione utilizzando il metodo di duplicazione.
  8. Controllare lo stato sia dei sistemi di database di origine che di destinazione per garantire la disponibilità per lo switchover.
  9. Avviare lo switchover tra i pluggable database in esecuzione nei sistemi di database di origine e di destinazione.
  10. Verificare lo stato di entrambi i sistemi dopo lo switchover.
  11. Risolvere eventuali problemi ed eseguire la risoluzione dei problemi in base alle esigenze.

Nota: assicurarsi che la connettività di rete sia stabilita tra i sistemi di database di origine e di destinazione e che le porte necessarie siano aperte.

Obiettivi

Creazione di una copia PDB tra due sistemi di database multi-tenant ed esecuzione di uno switchover.

Prerequisiti

Task 1: Creare un sistema DB di origine e di destinazione

Connettersi a OCI Console e creare due sistemi di database.

immagine

immagine

immagine

Task 2: Creare un utente comune sui sistemi di database di origine e di destinazione

Creare l'utente nel contenitore radice per tutti i pluggable database (PDB). Concedere solo le autorizzazioni necessarie.

immagine

immagine

Task 3: verificare se TDE è configurato e configurare il keystore esterno se non è configurato

Accedere al sistema di database e verificare se la funzione TDE (Transparent Data Encryption) è configurata.

immagine

immagine

immagine

immagine

immagine

immagine

immagine

immagine

immagine

immagine

immagine

Task 4: Connettere i sistemi di database di origine e di destinazione

  1. Verificare che i servizi necessari siano in esecuzione su entrambi i sistemi di database.

    immagine

    immagine

  2. Aggiornare il file tnsnames.ora su entrambi i sistemi con i dettagli richiesti.

    immagine

    immagine

    immagine

    immagine

  1. Creare un database link dall'origine al database di destinazione.

    immagine

    immagine

  2. Creare un database link dalla destinazione al database di origine.

    immagine

  3. Inserire dati di esempio nel sistema di database di origine.

    immagine

    immagine

  1. Connettersi al sistema di database di destinazione ed eseguire il comando seguente:

    immagine

  2. Verificare che la copia sia stata completata e aprire il nuovo PDB duplicato in modalità di sola lettura. Per garantire i dati più recenti, aggiornare la copia prima di aprirla.

    immagine

    immagine

    immagine

  3. Controllare lo stato di entrambi i sistemi di database dopo l'operazione di copia.

    immagine

    immagine

Task 7: Problemi e risoluzione dei problemi

Issue1: keystore esterno non definito Se il keystore esterno non è definito, si verificherà il seguente errore durante lo switchover:

ERRORE alla riga 1: ORA-60520: impossibile eseguire lo switchover quando un wallet SEPS TDE non è configurato

Assicurarsi che il keystore esterno sia configurato per evitare questo problema.

Conclusione

L'aspetto significativo di questo metodo è che, utilizzando lo switchover della copia PDB, è possibile eseguire facilmente la migrazione PDB tra due sistemi di database multi-tenant. Per requisiti minimi di migrazione dei tempi di inattività, questo metodo funziona in modo simile a un'impostazione Data Guard, in cui lo switchover riduce al minimo i tempi di inattività.

Questo metodo non deve essere considerato una sostituzione completa per un'impostazione Data Guard.

Informazioni sui PDB di copia aggiornabili

Conferme

Autore: Ashish Srivastava (Principal Cloud Architect, Oracle North America Cloud Services - NACIE)

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.