Informazioni sui database collegabili
Questo articolo fornisce dettagli sui pluggable database e sulla gestione delle varie funzioni, ad esempio backup, ripristino, riposizionamento e duplicazione.
L'architettura multi-tenant consente a Oracle Database di essere un container database. Un container database (CDB) contiene uno o più container di applicazioni e database collegabili creati dall'utente. Un pluggable database (PDB) è una raccolta portatile di schemi, oggetti di schema e oggetti non di schema che viene visualizzata 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 la console e le API OCI.
Nota
In genere, il termine "database" si riferisce al container database (CDB).Argomenti correlati
Creare
È possibile avere più di un 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 alcun 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 non in loco: è 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 un pluggable database nello stesso container database all'ultimo stato valido conosciuto o a un indicatore orario specificato.
È possibile eseguire un ripristino in loco quando si desidera spostare un pluggable database a uno stato o a un'ora specificati. Il container database e il pluggable database devono essere attivi e in esecuzione ed è 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, è possibile ripristinare l'intero container database 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 conosciuto.
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) nella stessa versione o in una versione successiva del database tra compartimenti, sistemi DB o VCN. Se vengono utilizzate 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, un pluggable database riposizionato nel database primario verrà sincronizzato anche con il database in standby.
Per riposizionare un pluggable database utilizzando OCI Console, vedere Relocate a Pluggable Database.
duplica
Una copia è una copia indipendente e completa del database specificato così come esisteva al momento dell'operazione di duplicazione. Puoi creare copie del tuo pluggable database all'interno dello stesso container database o di un container database diverso e aggiornare il pluggable database duplicato.
- Copia locale: una copia del pluggable database viene creata all'interno dello stesso container database.
- Copia remota: viene creata una copia del pluggable database 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) fino alla stessa versione o a una versione successiva del database tra compartimenti, sistemi DB o VCN. Se vengono utilizzate due VCN diverse, è necessario eseguire il peering di entrambe le VCN prima della duplicazione.
- Copia aggiornabile: una copia del pluggable database viene creata in un container database diverso e sarà possibile aggiornare il pluggable database duplicato.
È possibile 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 vengono utilizzate due VCN diverse, è necessario eseguire il peering di entrambe le VCN prima della duplicazione.
Per duplicare un pluggable database utilizzando OCI Console, vedere Copia di 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 di database link.
- Le operazioni di duplicazione, 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 aver disconnesso o eliminato la copia aggiornabile.
- Quando si duplica un pluggable database da 19c a 23ai, il pluggable database duplicato viene aggiornato automaticamente alla versione 23ai. Ad esempio, se si utilizzano le copie aggiornabili per duplicarle in 23ai e quindi convertirle in un normale pluggable database, vengono gestiti automaticamente tutti i passi di aggiornamento necessari, convertendo la copia aggiornabile in un pluggable database 23ai completamente aggiornato.
- In un'associazione Data Guard, una copia aggiornabile non può essere creata in standby, ma può essere creata nel database primario. Tuttavia, il database primario non verrà sincronizzato con il database in standby.
- Impossibile utilizzare un pluggable database in standby 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 OCI Console, 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 (pluggable database di destinazione) dal pluggable database di origine in qualsiasi momento. Se il pluggable database di aggiornamento si trova in un'associazione Data Guard, quando viene convertito in un normale pluggable database, il pluggable database verrà sincronizzato con il database in standby come parte del processo di conversione.
Per convertire un pluggable database utilizzando OCI Console, vedere Convertire una copia aggiornabile in un pluggable database normale.
Fogli di lavoro SQL
Il foglio di lavoro SQL fornisce un'area di lavoro SQL basata sul Web in cui è possibile immettere le istruzioni SQL direttamente nel browser utilizzando una connessione al database. Nel foglio di lavoro SQL è possibile eseguire istruzioni SQL o script nel 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 un 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 un backup del pluggable database facoltativamente durante le operazioni di creazione, duplicazione 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 ai backup o crearli su richiesta. Oracle consiglia di eseguire immediatamente il backup del pluggable database dopo averlo creato o duplicato. Questo perché il pluggable database non sarà recuperabile fino al completamento del successivo backup automatico giornaliero, con conseguente possibile perdita di dati.
Modalità aperte
Nella console OCI è possibile 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 dei pluggable database sono diversi tra i nodi, il sistema visualizza un messaggio che indica su quali nodi vengono aperti i pluggable database in modalità di lettura-scrittura. Non è possibile modificare la modalità di apertura di un pluggable database tramite l'API o la console OCI. Tuttavia, è possibile avviare o arrestare un pluggable database. L'avvio del pluggable database lo avvierà in modalità di lettura-scrittura. L'arresto del pluggable database lo chiuderà e rimarrà in modalità di MOUNT.
Limitazioni della gestione di pluggable database
- I nuovi pluggable database creati con SQL non vengono immediatamente trovati e visualizzati in OCI Console. Tuttavia, OCI esegue regolarmente le 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 i pluggable database.
- Le operazioni del pluggable database sono supportate solo per i database che utilizzano Oracle Database 19c e versioni successive.
- Il backup dei pluggable database viene eseguito 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.