Best practice per le connessioni a bassa latenza con Autonomous Database
L'adozione di misure per ridurre la latenza per le connessioni tra un'applicazione e Autonomous Database è fondamentale se l'applicazione esegue molti round-trip tra l'applicazione e il database.
Ad esempio, prendi in considerazione un'applicazione OLTP che si connette ad Autonomous Database e invia migliaia di istruzioni SQL al database singolarmente per eseguire un ordine di vendita. In questo caso, l'applicazione richiede migliaia di round-trip e ridurre la latenza per ogni round-trip può accelerare notevolmente il processo di ordinazione di vendita. Per tali applicazioni esistono procedure ottimali che è possibile seguire per ridurre la latenza per le connessioni al database.
- Passi per ridurre la latenza per le connessioni ai database
È possibile seguire questi suggerimenti per ridurre la latenza per le connessioni tra le applicazioni e il database. - Passi per ridurre la latenza per le connessioni al database per i database con Autonomous Data Guard
Fornisce i passi da eseguire per configurare un ambiente di standby Autonomous Data Guard, client e livelli intermedi, per ridurre la latenza per le connessioni al database quando ci si connette dopo un failover o dopo uno switchover (quando lo standby diventa il primario). - Diagramma di rete concettuale per le connessioni al database a bassa latenza
Mostra il diagramma di rete concettuale per le connessioni a bassa latenza che utilizzano endpoint pubblici e endpoint privati per il database.
Argomento padre: Opzioni e funzioni di connessione e networking
Passi per ridurre la latenza per le connessioni ai database
È possibile seguire questi suggerimenti per ridurre la latenza per le connessioni tra le applicazioni e il database.
Prima determinare il dominio di disponibilità del database. Per trovare il dominio di disponibilità di un'istanza di Autonomous Database, connettersi come ADMIN ed eseguire la query seguente:
SELECT json_value(cloud_identity, '$.AVAILABILITY_DOMAIN') AVAILABILITY_DOMAIN FROM v$pdbs;
Ad esempio:
SELECT json_value(cloud_identity, '$.AVAILABILITY_DOMAIN') AVAILABILITY_DOMAIN
FROM v$pdbs;
AVAILABILITY_DOMAIN
--------------------
SoSC:US-ASHBURN-AD-1
Puoi anche visualizzare le informazioni sul dominio di disponibilità nella console di Oracle Cloud Infrastructure. Per ulteriori informazioni, vedere Visualizza informazioni di rete in OCI Console.
Per ridurre la latenza, procedere come indicato di seguito.
Passi per ridurre la latenza per le connessioni al database per i database con Autonomous Data Guard
Fornisce i passi da eseguire per configurare un ambiente di standby Autonomous Data Guard, client e livelli intermedi, per ridurre la latenza per le connessioni al database quando ci si connette dopo un failover o dopo uno switchover (quando lo standby diventa il primario).
- Ridurre la latenza per le connessioni al database con Autonomous Data Guard locale
Seguire questi passi per ridurre la latenza per le connessioni al database effettuate quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover in un database di standby locale. - Riduci la latenza per le connessioni al database con Autonomous Data Guard tra più aree
Seguire questi passi per ridurre la latenza per le connessioni al database effettuate quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover in un database di standby tra più aree.
Riduci la latenza per le connessioni al database con Autonomous Data Guard locale
Seguire questi passi per ridurre la latenza per le connessioni al database effettuate quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover in un database di standby locale.
Se disponi di un standby locale Autonomous Data Guard e ti trovi in un'area con più domini di disponibilità, Autonomous Data Guard crea il database di standby locale in un dominio di disponibilità diverso. Quando si esegue il failover o lo switchover al database in standby, lo standby locale diventa il database primario. Per prepararsi a un failover o a uno switchover, si consiglia di avere client in standby e livelli intermedi disponibili per l'abilitazione, in modo che dopo un errore o dopo uno switchover le applicazioni possano continuare a funzionare in caso di errore del dominio di disponibilità.
In primo luogo, verificare che il tipo di disaster recovery per il peer locale sia Autonomous Data Guard. Per ulteriori informazioni, vedere Abilita Autonomous Data Guard.
Eseguire i task riportati di seguito per configurare i client di standby e i livelli intermedi per la bassa latenza quando si utilizza Autonomous Data Guard con un standby locale in un'area con più domini di disponibilità.
Riduci la latenza per le connessioni al database con Autonomous Data Guard tra più aree
Seguire questi passi per ridurre la latenza per le connessioni al database effettuate quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover in un database di standby tra più aree.
Se aggiungi uno o più database di standby Autonomous Data Guard tra più aree, i database di standby tra più aree vengono aggiunti nelle aree selezionate quando aggiungi un peer tra più aree. Quando esegui il failover o lo switchover in un database di standby Autonomous Data Guard tra più aree, lo standby tra più aree diventa il database primario. Per prepararsi a un failover o a uno switchover regionale, si consiglia di disporre di client in standby e di livello intermedio nell'area remota. Questo prepara i client e il livello intermedio nell'area remota in modo che in caso di guasto o dopo uno switchover, le applicazioni possano continuare a funzionare.
Innanzitutto, verifica che il disaster recovery includa almeno uno standby Autonomous Data Guard tra più aree. Per ulteriori informazioni, vedere Aggiungere un database in standby tra più aree.
Seguire questi passi per configurare i client e i livelli intermedi per una bassa latenza quando si utilizza Autonomous Data Guard con uno o più database di standby tra più aree.
Diagramma di rete concettuale per le connessioni al database a bassa latenza
Mostra il diagramma di rete concettuale per le connessioni a bassa latenza che utilizzano endpoint pubblici e endpoint privati per il database.
Connessioni a bassa latenza che utilizzano endpoint privati con applicazioni in esecuzione all'interno dell'area OCI

Descrizione dell'illustrazione adb-private-low-latency.eps
Connessioni a bassa latenza che utilizzano endpoint pubblici con applicazioni in esecuzione all'interno dell'area OCI

Descrizione dell'illustrazione adb-public-low-latency.eps
Connessioni a bassa latenza mediante un endpoint privato con applicazione in esecuzione nel data center in locale connesso a OCI mediante FastConnect

Descrizione dell'illustrazione adb-fastconnect-private-low-latency.eps
Connessioni a bassa latenza mediante un endpoint pubblico con applicazione in esecuzione nel data center in locale connesso a OCI mediante FastConnect

Descrizione dell'illustrazione adb-fastconnect-public-low-latency.eps