Note di Autonomous Data Guard
Fornisce note per l'uso di Autonomous Database con un database di standby Autonomous Data Guard.
-
Non è possibile connettersi a un database in standby fino a quando non viene reso primario da un failover o uno switchover. Pertanto, non è possibile aprire un database in standby per l'accesso in sola lettura e non può essere utilizzato per scaricare le query da un database primario.
-
Autonomous Data Guard è disponibile con i tipi di carico di lavoro Data Warehouse ed Elaborazione delle transazioni. Autonomous Data Guard non è disponibile con i tipi di carico di lavoro JSON e APEX.
-
Autonomous Data Guard non è disponibile con i database autonomi Sempre gratis.
-
Autonomous Database non fornisce l'accesso a un database di standby locale:
-
È possibile eseguire tutte le operazioni, ad esempio eseguire lo scale up del conteggio ECPU (conteggio OCPU se il database utilizza OCPU) abilitando la scala automatica della computazione nel database primario e Autonomous Database esegue le stesse azioni nel database di standby locale. Allo stesso modo, è possibile eseguire solo azioni come l'arresto o il riavvio del database nel database primario.
-
Un database di standby locale non è disponibile per l'uso come database di sola lettura.
-
-
Il grafico del numero di ECPU (OCPU, Number of ECPU, se il database utilizza le OCPU) allocate e il grafico di utilizzo della CPU nella scheda Dashboard database in Database Actions visualizza le ECPU (OCPU, se il database utilizza le OCPU) allocate e l'utilizzo delle CPU per il database primario. Questi grafici non includono informazioni su un database di standby locale o su un database di standby remoto.
Le metriche di utilizzo della CPU nella pagina delle metriche della console di Oracle Cloud Infrastructure visualizzano l'utilizzo della CPU per il database primario. Le altre metriche di questa pagina si applicano anche al database primario. Queste metriche non includono informazioni sul database di standby locale o sul database di standby remoto.
-
Dopo uno switchover o un failover in un database peer, il database peer diventa il database primario e i grafici nel Dashboard database in Database Actions e nella pagina delle metriche della console di Oracle Cloud Infrastructure visualizzano informazioni sul database primario. I grafici e le metriche non contengono informazioni sul database primario prima dell'operazione di switchover o failover.
-
Il failover automatico in un standby locale è disabilitato durante un'operazione di ripristino in corso.
-
Failover automatico in standby locale disabilitato durante l'upgrade di un database.
-
Quando il campo Stato ciclo di vita per il database primario mostra Interrotto, vengono arrestati anche i database di standby. È comunque possibile eseguire uno switchover quando il database primario è Interrotto.
Note di Autonomous Data Guard tra più aree
Di seguito sono riportate limitazioni quando si abilita Autonomous Data Guard con un database di standby tra più aree (remoti):
-
Per disabilitare Autonomous Data Guard con un database di standby tra più aree, arrestare il database di standby remoto. Per ulteriori informazioni, vedere Terminare un database di standby tra più aree.
-
Quando un endpoint privato è abilitato o disabilitato nel database primario, qualsiasi lista di controllo dell'accesso (ACL) configurata in precedenza nel database in standby viene abilitata e i valori vengono cancellati. È necessario reimpostare e verificare l'ACL nel database di standby dopo aver disabilitato un endpoint privato nel database primario.
-
È possibile eseguire la maggior parte delle operazioni, ad esempio lo scale-up del conteggio ECPU (conteggio OCPU se il database utilizza OCPU) e l'abilitazione della scala automatica della computazione nel database primario, mentre Autonomous Database esegue le stesse azioni nel database di standby remoto. Allo stesso modo, è possibile eseguire solo azioni come l'arresto o il riavvio del database nel database primario.
-
È possibile eseguire determinate operazioni, ad esempio configurare gli endpoint privati in un database in standby remoto.
-
È possibile modificare la configurazione di rete per le ACL in un database di standby remoto. Per ulteriori informazioni, vedere Gestione delle ACL di rete peer remoto.
-
Un database in standby remoto non è disponibile per l'uso come database di sola lettura.
-
Oracle Data Safe può essere abilitato in un database con un database in standby tra più aree abilitato, ma monitora solo il database all'interno della propria area e non può monitorare lo standby in caso di switchover o failover.
-
Quando si consente l'autenticazione TLS per il database primario, Autonomous Data Guard abilita l'autenticazione TLS nel database di standby tra più aree. Pertanto, quando Autonomous Data Guard è abilitato con un standby remoto, è possibile consentire le connessioni TLS sul database primario solo se sia il database primario che il database di standby remoto sono configurati per supportare le connessioni TLS. In altre parole, il database di standby primario e remoto deve essere configurato con le ACL o con un endpoint privato. Per ulteriori informazioni, vedere Prerequisiti della configurazione di rete per consentire l'autenticazione TLS.
-
Per informazioni sull'uso di chiavi gestite dal cliente con Autonomous Data Guard, vedere:
-
Il limite ECPU BYOL impostato su un database primario Autonomous Data Guard non si applica a un database di standby Autonomous Data Guard tra più aree o tra più tenancy. In un database di standby tra più aree o più tenancy è possibile impostare in modo indipendente il limite ECPU BYOL, a seconda delle esigenze. L'impostazione di un valore per Limite di licenza BYOL limita il numero di ECPU coperte dalle licenze BYOL.
See Autonomous Data Guard Cross-Region BYOL Licensing for more information.
-
Quando si abilita Autonomous Data Guard con un database di standby tra più aree, i wallet per il database primario e il database di standby specificano nomi host di database diversi e utilizzano stringhe di connessione diverse. Oracle consiglia alle applicazioni di utilizzare la stringa di connessione o il wallet scaricato dalla stessa area del database primario.
Se è necessario utilizzare una singola stringa di connessione o un wallet contenente i nomi host del database primario e di standby, è possibile crearlo manualmente.
Per creare manualmente un wallet contenente le stringhe delle connessioni al database primario e remoto, procedere come segue.
-
Nella console di Oracle Cloud Infrastructure del database primario fare clic su Connessione al database per scaricare il file
wallet.zip
del database primario. -
Dalla console di Oracle Cloud Infrastructure del database di standby remoto, fare clic su Connessione al database per scaricare il file
wallet.zip
del database di standby. -
Estrarre entrambi i file wallet e aprire i due file
tnsnames.ora
. -
Copiare il descrittore di connessione del database remoto nella stringa di connessione del database primario nel file
tnsnames.ora
del database primario utilizzando i ritardi dei nuovi tentativi preferiti. -
Comprimere la cartella del wallet del database primario aggiornata.
Con questo
tnsnames.ora
aggiornato, le stringhe di connessione al database primario nell'aggiornamentowallet.zip
conterranno sia i nomi host primario che in standby, per supportare il failover. Un'applicazione che utilizza il wallet aggiornato tenta di connettersi e riprovare a connettersi al primo nome host del database elencato e, se la connessione non riesce a causa della mancata disponibilità del database, l'applicazione tenta automaticamente di connettersi al secondo nome host del database.Ad esempio, se Autonomous Data Guard è impostato con il database primario in Ashburn (IAD) e un database in standby tra più aree in Phoenix (PHX), Oracle consiglia alle applicazioni di livello medio in esecuzione in IAD utilizza la stringa di connessione o il wallet da quello del database primario in IAD e le applicazioni corrispondenti in esecuzione in PHX utilizzano la stringa di connessione o il wallet da quello del database di standby in PHX. Per un failover o uno switchover regionale, Oracle consiglia di eseguire il failover sia del database che dell'applicazione o del livello intermedio, per ottenere prestazioni ottimali e ridurre al minimo qualsiasi latenza tra più aree.
Ad esempio:
a6gxf2example9ep_high = (description_list= (failover=on) (load_balance=off) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes))) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_high.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))) a6gxf2example9ep_low = (description_list= (failover=on) (load_balance=off) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_low.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes))) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_low.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))) a6gxf2example9ep_medium = (description_list= (failover=on) (load_balance=off) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_medium.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes))) (description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(connect_data=(service_name=mqssyowmexample_a6gxf2example9ep_medium.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes))))
-
Argomento padre: Note su Autonomous Data Guard