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.
Passi di alto livello:
- Crea sistemi di database di origine e di destinazione con pluggable database (PDB).
- Creare un utente comune e concedere privilegi appropriati sia sui sistemi di database di origine che su quelli di destinazione.
- Configurare un database link sia nei sistemi di database di origine che di destinazione.
- Verificare la connettività tramite il database link.
- Configurare le credenziali del keystore esterno sia nei sistemi di database di origine che di destinazione.
- Inserire i dati nel sistema di database di origine.
- Creare un pluggable database nel sistema di database di destinazione utilizzando il metodo di duplicazione.
- Controllare lo stato sia dei sistemi di database di origine che di destinazione per garantire la disponibilità per lo switchover.
- Avviare lo switchover tra i pluggable database in esecuzione nei sistemi di database di origine e di destinazione.
- Verificare lo stato di entrambi i sistemi dopo lo switchover.
- 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
-
Esegui il provisioning dell'ambiente OCI, inclusi un compartimento, una rete cloud virtuale (VCN), una subnet e altre risorse necessarie.
-
Eseguire il provisioning dell'ambiente multi-tenant di origine e database in esecuzione su Oracle Database 19c.
-
Verificare che la connettività sia stabilita tra i sistemi di database.
Task 1: Creare un sistema DB di origine e di destinazione
Connettersi a OCI Console e creare due sistemi di database.
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.
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.
Task 4: Connettere i sistemi di database di origine e di destinazione
-
Verificare che i servizi necessari siano in esecuzione su entrambi i sistemi di database.
-
Aggiornare il file
tnsnames.ora
su entrambi i sistemi con i dettagli richiesti.
Task 5: Creare un database link tra i sistemi di database e verificare che funzioni
-
Creare un database link dall'origine al database di destinazione.
-
Creare un database link dalla destinazione al database di origine.
-
Inserire dati di esempio nel sistema di database di origine.
Task 6: duplicare il PDB nel sistema di database di destinazione utilizzando il collegamento dal sistema di database di origine
-
Connettersi al sistema di database di destinazione ed eseguire il comando seguente:
-
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.
-
Controllare lo stato di entrambi i sistemi di database dopo l'operazione di copia.
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.
Collegamenti correlati
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.
Perform a Switchover to a Refreshable Pluggable Database
G43557-01