Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Panoramica delle repliche RDS per Oracle
Un database replica di Oracle è una copia fisica del database primario. Una replica Oracle in modalità di sola lettura è denominata replica di lettura. Una replica Oracle in modalità montata è denominata replica montata. Oracle Database non consente la scrittura in una replica, ma è possibile promuovere una replica per renderla scrivibile. La replica di lettura promossa contiene i dati replicati fino al momento in cui è stata effettuata la richiesta di promozione.
Nel seguente video viene fornita una panoramica utile del ripristino di emergenza di RDS per Oracle.
Per ulteriori informazioni, leggi il post del blog Ripristino di emergenza gestito con backup automatizzati tra regioni di Amazon RDS per Oracle - Parte 1
Argomenti
Repliche di sola lettura e montate
Quando si crea o si modifica una replica Oracle, è possibile inserirla in una delle seguenti modalità:
- Sola lettura
-
Questa è l'impostazione predefinita. Active Data Guard trasmette e applica le modifiche dal database di origine a tutti i database di replica di lettura.
È possibile creare fino a cinque repliche di lettura da un'istanza database di origine. Per informazioni generali sulle repliche di lettura applicabili a tutti i motori DB, consulta Uso delle repliche di lettura dell'istanza database. Per informazioni su Oracle Data Guard, consulta Oracle Data Guard concepts and administration
(Concetti e amministrazione di Oracle Data Guard) nella documentazione di Oracle. - Montata
-
In questo caso, la replica utilizza Oracle Data Guard, ma il database di replica non accetta connessioni utente. L'uso principale per le repliche montate è il disaster recovery tra regioni.
Una replica montata non può gestire un carico di lavoro di sola lettura. La replica montata elimina i file di log redo archiviati dopo averli applicati, indipendentemente dalla policy di conservazione dei log archiviati.
È possibile creare una combinazione di repliche database montate e di sola lettura per la stessa istanza database di origine. È possibile modificare una replica di sola lettura in modalità montata oppure modificare una replica montata in modalità di sola lettura. In entrambi i casi, il database Oracle mantiene l'impostazione di conservazione dei log archiviati.
Repliche di lettura dei CDB
RDS per Oracle supporta le repliche di lettura Data Guard per i CDB Oracle Database 19c e 21c solo nella configurazione a tenant singolo. È possibile creare, gestire e promuovere repliche di lettura in un CDB, proprio come in un non CDB. Sono supportate anche le repliche montate. Si ottengono i seguenti vantaggi:
-
Ripristino di emergenza gestito, alta disponibilità e accesso in sola lettura alle repliche
-
La possibilità di creare repliche di lettura in un altro modo Regione AWS.
-
Integrazione con le API di replica di lettura RDS esistenti: CreateDB e InstanceReadReplica PromoteReadReplicaSwitchoverReadReplica
Per utilizzare questa funzionalità, è necessaria una licenza Active Data Guard e una licenza Oracle Database Enterprise Edition per la replica e per le istanze database primarie. Non ci sono costi aggiuntivi correlati all'utilizzo dell'architettura CDB. I prezzi sono calcolati in base alle istanze database.
Per ulteriori informazioni sulle configurazioni a tenant singolo e multi-tenant dell'architettura CDB, consulta Panoramica dei database CDB RDS per Oracle.
Conservazione dei log di ripristino archiviati
Se un'istanza database primaria non dispone di repliche di lettura tra Regioni, Amazon RDS per Oracle mantiene per un minimo di due ore i registri redo archiviati nell'istanza database di origine. Questo è vero indipendentemente dall'impostazione per archivelog retention hours
in rdsadmin.rdsadmin_util.set_configuration
.
RDS elimina i log dall’istanza database sorgente dopo due ore o dopo che il tempo impostato per il periodo di conservazione dell’archivio dei log è passato, a seconda di quale risulta maggiore. RDS elimina i log dalla replica di lettura dopo che il tempo impostato per il periodo di conservazione dei log archiviati è passato, solo se ciò è stato applicato correttamente al database.
In alcuni casi, un'istanza database primaria potrebbe avere una o più repliche di lettura tra regioni. In questa evenienza, Amazon RDS for Oracle mantiene i log delle transazioni sull'istanza database di origine finché non vengono trasmessi e applicati a tutte le repliche di lettura tra regioni. Per informazioni su rdsadmin.rdsadmin_util.set_configuration
, consultare Conservazione dei log redo archiviati.
Interruzioni durante la replica Oracle
Quando crei una replica di lettura, Amazon RDS acquisisce uno snapshot DB dell'istanza database di origine e avvia la replica. L'istanza DB di origine subisce una sospensione di I/O molto breve quando inizia l'operazione di snapshot DB. La sospensione I/O dura in genere circa un secondo. Puoi evitare l'interruzione delle operazioni di I/O se l'istanza database di origine è un'implementazione Multi-AZ, perché in questo caso lo snapshot viene acquisito dall'istanza database secondaria.
Lo snapshot del DB diventa la replica Oracle. Amazon RDS imposta i parametri e le autorizzazioni necessari per il database di origine e la replica senza interruzioni del servizio. Analogamente, se si elimina una replica, non si verifica alcuna interruzione.