Saltar al contenido

¿Cómo soluciono los problemas de rendimiento y conectividad con mis réplicas de lectura compatibles con Aurora PostgreSQL?

4 minutos de lectura
0

Quiero solucionar el retraso de las réplicas, los problemas de conexión o las conmutaciones por error de mis réplicas de lectura de la edición compatible con Amazon Aurora PostgreSQL.

Resolución

Identificación y solución del retraso en la replicación

El retraso de replicación se produce cuando hay un retraso entre las operaciones de escritura en la instancia principal. Si bien las instancias compatibles con Aurora PostgreSQL de un clúster de bases de datos (DB) comparten un volumen de almacenamiento con un retraso de réplica mínimo, este puede seguir produciéndose.

Para supervisar el retraso de la réplica, consulta Supervisión de la replicación de Aurora PostgreSQL.

Administración de conexiones inactivas

Un número significativo de conexiones de bases de datos inactivas puede provocar problemas de rendimiento y agotamiento de los recursos.

Para resolver estos problemas, identifica y soluciona los problemas de las consultas que se ejecutan con lentitud.

Solución de problemas de configuración relacionados con la conmutación por error

El mecanismo de conmutación por error automática compatible con PostgreSQL de Aurora prioriza la alta disponibilidad y es posible que no mantenga configuraciones de instancia específicas. Tras un evento de conmutación por error, las instancias de lectura y escritura pueden intercambiar clases de instancia.

Para comprobar si hay eventos de conmutación por error, sigue estos pasos:

  1. Abre la consola de Amazon Relational Database Service (Amazon RDS).
  2. En el panel de navegación, selecciona Clústeres y, a continuación, selecciona tu clúster de Aurora.
  3. Selecciona Registros y eventos.
  4. Revisa los registros para ver si hay eventos de conmutación por error recientes.

Identifica la instancia principal actual en la consola de Amazon RDS para comprobar si la instancia intercambió las clases de instancia y ahora es la instancia de escritura. 

Para restaurar la configuración, debes iniciar manualmente una conmutación por error.

Sigue estos pasos:

  1. Abre la consola de Amazon RDS.
  2. En el panel de navegación, selecciona Clústeres y, a continuación, selecciona tu clúster de Aurora.
  3. Elige Acciones y, a continuación, Conmutación por error.
  4. Selecciona una instancia para convertirla en la nueva instancia principal.
  5. Cambia la instancia de escritor a la clase de instancia más grande y la instancia de lector a la clase de instancia más pequeña.

Para evitar problemas de configuración después de futuras conmutaciones por error, lleva a cabo una o más de las siguientes acciones:

Para ver otra solución de conmutación por error, consulta How a large financial AWS customer implemented high availability and fast disaster recovery for Amazon Aurora PostgreSQL using Global Database and Amazon RDS Proxy (Cómo un importante cliente financiero de AWS implementó la alta disponibilidad y la rápida recuperación ante desastres para Amazon Aurora PostgreSQL mediante Global Database y Amazon RDS Proxy).

Uso de la función de disponibilidad de lectura de Aurora PostgreSQL

Utiliza la función de disponibilidad de lectura compatible con Aurora PostgreSQL para mejorar la disponibilidad de lectura cuando se produzcan problemas con las instancias de escritura. La función está disponible de forma predeterminada en las versiones 16.1+, 15.2+, 14.7+, 13.10+ y 12.14+ de Aurora PostgreSQL.

Para obtener más información, consulta Mejora de la disponibilidad de lectura de las réplicas de Aurora.

Información relacionada

Prácticas recomendadas con Amazon Aurora PostgreSQL

Alta disponibilidad para Amazon Aurora

Ajuste con eventos de espera para Aurora PostgreSQL

Supervisión de la carga de bases de datos con Información de rendimiento en Amazon RDS

OFICIAL DE AWSActualizada hace 6 meses