Best practice per le connessioni a bassa latenza con Autonomous Database
Le procedure per ridurre la latenza per le connessioni tra un'applicazione e Autonomous Database sono fondamentali se l'applicazione esegue molti roundtrip tra l'applicazione e il database.
Ad esempio, considera 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 la riduzione della latenza per ogni round-trip può accelerare notevolmente il processo degli ordini di vendita. Per tali applicazioni sono disponibili le procedure ottimali da seguire per ridurre la latenza per le connessioni al database.
- Passi per ridurre la latenza per le connessioni al 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 medi, per ridurre la latenza per le connessioni al database quando ci si connette dopo un failover o dopo uno switchover (quando il database di standby diventa primario). - Diagramma di rete concettuale per connessioni al database a bassa latenza
Mostra il diagramma di rete concettuale per le connessioni a bassa latenza utilizzando endpoint pubblici ed endpoint privati per il database.
Argomento padre: Opzioni e funzioni di connessione e rete
Passi per ridurre la latenza per le connessioni al database
È possibile seguire questi suggerimenti per ridurre la latenza per le connessioni tra le applicazioni e il database.
Determinare innanzitutto 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, effettuare le operazioni riportate 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, client e livelli medi di Autonomous Data Guard e ridurre la latenza per le connessioni al database quando ci si connette dopo un failover o dopo uno switchover (quando lo standby diventa primario).
- Riduci la latenza per le connessioni al database con Autonomous Data Guard locale
Segui questi passi per ridurre la latenza per le connessioni al database che effettui quando utilizzi Autonomous Data Guard e fai il failover o lo switchover a un database di standby locale. - Riduci la latenza per le connessioni al database con Autonomous Data Guard tra più aree
Segui questi passaggi per ridurre la latenza per le connessioni al database che effettui quando utilizzi Autonomous Data Guard e esegui il failover o lo switchover a un database di standby tra più aree.
Riduci la latenza per le connessioni al database con Autonomous Data Guard locale
Attenersi alla procedura riportata di seguito per ridurre la latenza per le connessioni al database che si effettuano quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover in un database di standby locale.
Se disponi di un database in standby locale Autonomous Data Guard e ti trovi in un'area geografica con più domini di disponibilità, Autonomous Data Guard crea il database in 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 mid-tiers 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 medi 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
Attenersi alla procedura riportata di seguito per ridurre la latenza per le connessioni al database che si effettuano quando si utilizza Autonomous Data Guard e si esegue il failover o lo switchover a un database di standby tra più aree.
Se si aggiungono 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 si aggiunge un peer tra più aree. Quando si esegue il failover o lo switchover a un database di standby Autonomous Data Guard tra più aree, il database di standby tra più aree diventa il database primario. Per prepararsi a un failover o switchover regionale, si consiglia di avere client in standby e mid-tiers disponibili nell'area remota. In questo modo si preparano i client e il livello intermedio nell'area remota in modo che, in caso di errore o dopo uno switchover, le applicazioni possano continuare a funzionare.
In primo luogo, verificare che il disaster recovery includa almeno un database di standby Autonomous Data Guard tra più aree. Per ulteriori informazioni, vedere Aggiungere un database di standby tra più aree.
Attenersi alla procedura riportata di seguito per configurare i client e i livelli medi 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 connessioni al database a bassa latenza
Mostra il diagramma di rete concettuale per le connessioni a bassa latenza che utilizzano endpoint pubblici ed endpoint privati per il database.
Connessioni a bassa latenza mediante endpoint privato con applicazione in esecuzione all'interno dell'area OCI

Descrizione dell'immagine adb-private-low-latency.eps
Connessioni a bassa latenza mediante endpoint pubblico con applicazione in esecuzione all'interno dell'area OCI

Descrizione dell'immagine 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'immagine 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'immagine adb-fastconnect-public-low-latency.eps