Informazioni sui pluggable database
In questo articolo vengono forniti dettagli sui pluggable database e sulla gestione delle varie funzioni, ad esempio backup, ripristino, riposizionamento e copia.
L'architettura multi-tenant consente a Oracle Database di essere un container database. Un container database (CDB) contiene uno o più pluggable database e container di applicazioni creati dall'utente. Un pluggable database (PDB) è una raccolta portatile di schemi, oggetti schema e oggetti non schema visualizzati in un'applicazione come database separato. A livello fisico, ogni pluggable database dispone di un proprio set di file di dati che memorizzano i dati per il pluggable database. Il container database include tutti i file di dati per i pluggable database in esso contenuti e un set di file di dati di sistema che memorizzano i metadati per il container database stesso.
I database Oracle 19c o successivi creati in un sistema DB includono un pluggable database iniziale a cui è possibile accedere dalla pagina dei dettagli del database in OCI Console. Utilizzando OCI Console o le API, puoi avviare, arrestare, duplicare ed eliminare i pluggable database. È inoltre possibile creare pluggable database aggiuntivi nel container database. Tutte le operazioni di pluggable database eseguite utilizzando OCI Console o le API possono essere monitorate utilizzando la richiesta di lavoro generata dall'operazione. Per ulteriori informazioni, vedere Richieste di lavoro.
Puoi creare e gestire i pluggable database nel sistema DB utilizzando OCI Console e le API.
Nota: in genere, il termine "database" si riferisce al container database (CDB).
Crea
È possibile avere più pluggable database in un pluggable database. I pluggable database devono essere creati uno alla volta e la creazione di un nuovo pluggable database non ha effetto sui pluggable database esistenti nel pluggable database.
Per creare un pluggable database utilizzando OCI Console, vedere Creare un pluggable database.
Ripristina
È possibile ripristinare un pluggable database da un backup. Sono supportati i due tipi di ripristino riportati di seguito.
- Ripristino esterno: è possibile ripristinare un pluggable database creando un container database dal backup, quindi selezionando un pluggable database o un subset di database che si desidera ripristinare nel nuovo database.
- Ripristino in loco: è possibile ripristinare l'ultimo stato valido noto di un pluggable database all'interno dello stesso container database o a un indicatore orario specificato.
È possibile eseguire un ripristino in loco quando si desidera spostare di nuovo un pluggable database in uno stato o in un'ora specificati. Il container database e il pluggable database devono essere entrambi attivi e in esecuzione, pertanto è possibile ripristinare un solo pluggable database alla volta.
- Se nel container database sono presenti più pluggable database e si desidera ripristinarne più nello stesso container database, è possibile ripristinare ogni singolo pluggable database, un pluggable database alla volta, dal backup del container database.
- Quando il container database è inattivo, puoi ripristinare il container database completo e verranno ripristinati anche tutti i pluggable database in tale container database.
- È possibile ripristinare il database all'indicatore orario specificato o all'ultimo stato valido noto.
Per ripristinare un pluggable database utilizzando OCI Console, vedere Ripristinare un pluggable database.
Riposiziona
Puoi riposizionare un pluggable database da un container database a un altro container database all'interno dello stesso dominio di disponibilità (AD) alla stessa versione o a una versione successiva del database tra compartimenti, sistemi DB o VCN. Se si utilizzano due VCN diverse, è necessario eseguire il peering di entrambe le VCN prima del riposizionamento. Durante il riposizionamento, il pluggable database verrà rimosso dal container database di origine e spostato nel container database di destinazione attivo e in esecuzione. In un'associazione Data Guard, anche un pluggable database riposizionato nel database primario verrà sincronizzato con il database in standby.
Per riposizionare un pluggable database utilizzando OCI Console, vedere Riposizionare un pluggable database.
Duplica
Una copia è una copia indipendente e completa del database specificato così come esisteva al momento dell'operazione di duplicazione. È possibile creare copie del pluggable database nello stesso container database o in un container database diverso e aggiornare il pluggable database duplicato.
Sono supportati i seguenti tipi di cloni:
- Copia locale: viene creata una copia del pluggable database nello stesso container database.
-
Copia remota: una copia del pluggable database viene creata in un container database diverso.
Puoi eseguire una copia remota di un pluggable database da un container database a un altro container database all'interno dello stesso dominio di disponibilità (AD) alla stessa versione o a una versione successiva del database tra compartimenti, sistemi DB o VCN. Se si utilizzano due VCN diverse, è necessario eseguire il peering di entrambe le VCN prima della duplicazione.
-
Copia aggiornabile: viene creata una copia del pluggable database in un container database diverso e sarà possibile aggiornare il pluggable database duplicato.
Puoi eseguire una copia aggiornabile di un pluggable database da un container database a un altro container database all'interno dello stesso dominio di disponibilità (AD) alla stessa versione o a una versione successiva del database tra compartimenti, sistemi DB o VCN. Se si utilizzano due VCN diverse, è necessario eseguire il peering di entrambe le VCN prima della duplicazione.
Per duplicare un pluggable database utilizzando OCI Console, vedere Duplica un pluggable database.
Copia aggiornabile
Una copia aggiornabile consente di mantenere aggiornata la copia remota con il pluggable database di origine.
- È possibile eseguire l'aggiornamento solo quando il pluggable database è in modalità di accesso.
- L'unica modalità aperta disponibile è di sola lettura e l'aggiornamento non può essere eseguito mentre è in modalità di sola lettura.
- Per creare una copia aggiornabile è necessaria una credenziale utente del database link.
- Le operazioni di copia, riposizionamento e ripristino in loco non sono supportate nella copia aggiornabile. Le operazioni di riposizionamento e ripristino in loco non sono supportate nell'origine e l'origine può essere eliminata solo dopo la disconnessione o l'eliminazione della copia aggiornabile.
- Quando si duplica un pluggable database da 19c a 26ai, viene eseguito automaticamente l'upgrade del pluggable database duplicato a 26ai. Ad esempio, se si utilizzano copie aggiornabili per clonare in 26ai e quindi convertirle in un normale pluggable database, tutti i passi di upgrade necessari vengono gestiti automaticamente, convertendo la copia aggiornabile in un pluggable database 26ai completamente aggiornato.
- In un'associazione Data Guard, non è possibile creare una copia aggiornabile in standby, ma può essere creata sul database primario. Tuttavia, il database primario non verrà sincronizzato con il database in standby.
- Un pluggable database in standby non può essere utilizzato come origine per un pluggable database aggiornabile.
Per creare una copia aggiornabile utilizzando OCI Console, vedere Duplica un pluggable database.
Per aggiornare una copia utilizzando la console OCI, vedere Aggiorna un pluggable database.
Converti copia aggiornabile in pluggable database normale
È possibile convertire una copia aggiornabile in un normale pluggable database disconnettendo la copia aggiornabile (luggable database di destinazione) dal pluggable database di origine in qualsiasi momento. Se l'aggiornamento del pluggable database si trova in un'associazione Data Guard, quando viene convertito in un normale pluggable database, il pluggable database verrà sincronizzato in standby nell'ambito del processo di conversione.
Per convertire un pluggable database utilizzando OCI Console, vedere Converti una copia aggiornabile in un pluggable database normale.
Fogli di lavoro SQL
SQL Worksheet fornisce un'area di lavoro SQL basata su Web in cui è possibile immettere istruzioni SQL direttamente nel browser mediante una connessione al database. Dal foglio di lavoro SQL è possibile eseguire istruzioni o script SQL sul database e creare oggetti di database.
È necessario creare una connessione per utilizzare il foglio di lavoro SQL. Il foglio di lavoro SQL utilizza la connessione creata con il servizio per consentire l'esecuzione di comandi e script SQL dalla console. Gli script utilizzati nel foglio di lavoro SQL possono risiedere nello storage degli oggetti OCI o nell'unità locale. Il menu di selezione Connessione consente di modificare immediatamente la connessione utilizzata dal foglio di lavoro SQL.
Le connessioni sono risorse che contengono le informazioni necessarie per accedere a Oracle Database in OCI. Le connessioni vengono create semplicemente fornendo informazioni sulla posizione del database. La connessione contiene anche l'utente utilizzato per accedere al database e la posizione della password memorizzata nel vault OCI.
Per creare una connessione, avviare e utilizzare il foglio di lavoro SQL utilizzando OCI Console, vedere Fogli di lavoro SQL.
Backup
È possibile eseguire facoltativamente un backup del pluggable database durante le operazioni di creazione, copia o riposizionamento quando il container database è configurato con la funzione di backup automatico. La destinazione di backup del pluggable database sarà sempre la stessa del container database e non sarà possibile accedere direttamente o creare i backup su richiesta. Oracle consiglia di eseguire immediatamente il backup del pluggable database dopo averlo creato o duplicato. Ciò è dovuto al fatto che il pluggable database non sarà recuperabile fino al completamento del successivo backup automatico giornaliero, con conseguente possibile perdita di dati.
Modalità di apertura
In OCI Console puoi visualizzare le modalità aperte di un pluggable database, ad esempio lettura-scrittura, sola lettura e MOUNT eseguito. Se lo stato del pluggable database è lo stesso in tutti i nodi, il sistema visualizza lo stesso stato per tutti i pluggable database. Se gli stati del pluggable database sono diversi tra i nodi, il sistema visualizza un messaggio che indica i nodi in cui i pluggable database vengono aperti in modalità di lettura-scrittura. Non è possibile modificare la modalità di apertura di un pluggable database tramite l'API o OCI Console. Tuttavia, è possibile avviare o arrestare un pluggable database. L'avvio del pluggable database verrà avviato in modalità di lettura-scrittura. L'arresto del pluggable database lo chiuderà e rimarrà in modalità di MOUNT.
Limitazioni di Pluggable Database Management
- I nuovi pluggable database creati con SQL non vengono trovati e visualizzati immediatamente in OCI Console. Tuttavia, OCI esegue regolarmente operazioni di sincronizzazione per trovare i pluggable database creati manualmente e dovrebbero essere visibili nella console OCI e negli strumenti basati su API entro 6 ore dalla creazione. Oracle consiglia di utilizzare la console OCI o gli strumenti basati su API (inclusi l'interfaccia CLI OCI, gli SDK e Terraform) per creare pluggable database.
- Le operazioni di pluggable database sono supportate solo per i database che utilizzano Oracle Database 19c e versioni successive.
- Viene eseguito il backup dei pluggable database a livello di container database e ogni backup include tutti i pluggable database nel container database. OCI non supporta la creazione di backup per singoli pluggable database.