Mejores prácticas para conexiones de baja latencia con Autonomous Database
Tomar medidas para reducir la latencia de las conexiones entre una aplicación y Autonomous Database es fundamental si la aplicación realiza muchas idas y vueltas entre la aplicación y la base de datos.
Por ejemplo, considere una aplicación OLTP que se conecte a Autonomous Database y envíe miles de sentencias SQL a la base de datos de forma individual para ejecutar una orden de venta. En este caso, la aplicación requiere miles de viajes de ida y vuelta, y la reducción de la latencia de cada viaje de ida y vuelta puede acelerar considerablemente el proceso de órdenes de venta. Para estas aplicaciones, existen mejores prácticas que puede seguir para reducir la latencia de las conexiones de base de datos.
- Pasos para reducir la latencia de las conexiones de base de datos
Puede seguir estas recomendaciones para reducir la latencia de las conexiones entre las aplicaciones y la base de datos. - Pasos para reducir la latencia de las conexiones de base de datos para bases de datos con Autonomous Data Guard
Proporciona los pasos que se deben realizar para configurar un entorno en espera de Autonomous Data Guard, clientes y niveles intermedios, para reducir la latencia de las conexiones de base de datos al conectarse después de un failover o después de un switchover (cuando la base de datos en espera se convierte en la principal). - Diagrama de red conceptual para conexiones de base de datos de baja latencia
Muestra el diagrama de red conceptual para conexiones de baja latencia mediante puntos finales públicos y privados para la base de datos.
Tema principal: Opciones y funciones de conexión y red
Pasos para reducir la latencia de las conexiones de base de datos
Puede seguir estas recomendaciones para reducir la latencia de las conexiones entre las aplicaciones y la base de datos.
Primero, determine el dominio de disponibilidad de la base de datos. Para buscar un dominio de disponibilidad de una instancia de Autonomous Database, conéctese como ADMIN y ejecute la siguiente consulta:
SELECT json_value(cloud_identity, '$.AVAILABILITY_DOMAIN') AVAILABILITY_DOMAIN FROM v$pdbs;
Por ejemplo:
SELECT json_value(cloud_identity, '$.AVAILABILITY_DOMAIN') AVAILABILITY_DOMAIN
FROM v$pdbs;
AVAILABILITY_DOMAIN
--------------------
SoSC:US-ASHBURN-AD-1
Para reducir la latencia, realice lo siguiente:
Pasos para reducir la latencia de las conexiones de base de datos para bases de datos con Autonomous Data Guard
Proporciona los pasos que se deben realizar para configurar un entorno en espera de Autonomous Data Guard, clientes y niveles intermedios, para reducir la latencia de las conexiones de base de datos al conectarse después de un failover o después de un switchover (cuando la base de datos en espera se convierte en la principal).
- Reducción de la latencia para conexiones de base de datos con Autonomous Data Guard local
Siga estos pasos para reducir la latencia de las conexiones de base de datos que realice al utilizar Autonomous Data Guard y realizar un failover o switchover a una base de datos en espera local. - Reducción de la latencia para conexiones de base de datos con Autonomous Data Guard entre regiones
Siga estos pasos para reducir la latencia de las conexiones de base de datos que realice al utilizar Autonomous Data Guard y realizar una operación de failover o switchover a una base de datos en espera entre regiones.
Reducción de la latencia para conexiones de base de datos con Autonomous Data Guard local
Siga estos pasos para reducir la latencia de las conexiones de base de datos que realice al utilizar Autonomous Data Guard y realizar un failover o switchover a una base de datos en espera local.
Si tiene una base de datos en espera local de Autonomous Data Guard y se encuentra en una región con varios dominios de disponibilidad, Autonomous Data Guard crea la base de datos en espera local en un dominio de disponibilidad diferente. Cuando se realiza un failover o un switchover a la base de datos en espera, la base de datos en espera local se convierte en la base de datos principal. Para prepararse para un failover o un switchover, se recomienda tener clientes en espera y niveles intermedios disponibles para su activación, de modo que después de un fallo o después de un switchover, las aplicaciones puedan seguir trabajando en caso de fallo de un dominio de disponibilidad.
En primer lugar, verifique que el tipo de recuperación ante desastres para el peer local es Autonomous Data Guard. Consulte Activación de Autonomous Data Guard para obtener más información.
Realice las siguientes tareas para configurar clientes en espera y niveles intermedios para una baja latencia cuando utilice Autonomous Data Guard con una base de datos en espera local en una región con varios dominios de disponibilidad.
Reducción de la latencia para conexiones de base de datos con Autonomous Data Guard entre regiones
Siga estos pasos para reducir la latencia de las conexiones de base de datos que realice al utilizar Autonomous Data Guard y realizar una operación de failover o switchover a una base de datos en espera entre regiones.
Si agrega una o más bases de datos en espera de Autonomous Data Guard entre regiones, las bases de datos en espera entre regiones se agregan a las regiones que seleccione al agregar un peer entre regiones. Al realizar un failover o un switchover a una base de datos en espera de Autonomous Data Guard entre regiones, la base de datos en espera entre regiones se convierte en la base de datos principal. Para prepararse para un failover o switchover regional, se recomienda tener clientes en espera y niveles medios disponibles en la región remota. De esta forma, se preparan los clientes y el nivel medio en la región remota para que, en caso de fallo o después de un switchover, las aplicaciones puedan seguir funcionando.
En primer lugar, verifique que la recuperación ante desastres incluye al menos una base de datos en espera de Autonomous Data Guard entre regiones. Consulte Adición de una base de datos en espera entre regiones para obtener más información.
Siga estos pasos para configurar clientes y niveles intermedios para una baja latencia al utilizar Autonomous Data Guard con una o más bases de datos en espera entre regiones.
Diagrama de red conceptual para conexiones de base de datos de baja latencia
Muestra el diagrama de red conceptual para conexiones de baja latencia que utilizan puntos finales públicos y privados para la base de datos.
Conexiones de baja latencia mediante un punto final privado con la aplicación ejecutándose dentro de la región de OCI
![Descripción de adb-private-low-latency.eps Descripción de adb-private-low-latency.eps](img/adb-private-low-latency.png)
Conexiones de baja latencia mediante un punto final público con la aplicación ejecutándose dentro de la región de OCI
![Descripción de adb-public-low-latency.eps a continuación Descripción de adb-public-low-latency.eps a continuación](img/adb-public-low-latency.png)
Conexiones de baja latencia mediante un punto final privado con una aplicación que se ejecuta en un centro de datos local conectado a OCI mediante FastConnect
![Descripción de adb-fastconnect-private-low-latency.eps Descripción de adb-fastconnect-private-low-latency.eps](img/adb-fastconnect-private-low-latency.png)
Conexiones de baja latencia mediante un punto final privado con la aplicación ejecutándose en el centro de datos local conectado a OCI mediante FastConnect
![Descripción de adb-fastconnect-public-low-latency.eps Descripción de adb-fastconnect-public-low-latency.eps](img/adb-fastconnect-public-low-latency.png)