Saltar al contenido

¿Por qué mi instancia compatible con PostgreSQL de Aurora tiene un uso elevado de la CPU después de realizar una actualización de la versión principal?

3 minutos de lectura
0

Mi instancia de base de datos compatible con PostgreSQL de Amazon Aurora tiene un uso elevado de la CPU tras una actualización importante de la versión. Antes de la actualización, mi instancia de base de datos funcionaba bien.

Descripción breve

Siga el proceso de actualización principal compatible con PostgreSQL de Aurora para asegurarse de que la actualización se realizó correctamente. Hay una serie de pasos que debe seguir antes y después de realizar la actualización principal de la versión, así que asegúrese de seguir el proceso paso a paso. Si omite un paso del proceso, es posible que la actualización devuelva un error. También es posible que el rendimiento se vea afectado y experimente un uso elevado de la CPU, incluso si la actualización se realiza correctamente.

Resolución

Siga estos pasos:

  1. Antes de actualizar un clúster de producción compatible con PostgreSQL de Aurora a una nueva versión principal, pruebe la actualización en un duplicado de su base de datos de producción. Para crear una instancia de prueba duplicada, puede restaurar la base de datos a partir de una instantánea reciente o clonar la base de datos.
  2. Todas las versiones principales incluyen mejoras en el optimizador de consultas, que están diseñadas para mejorar el rendimiento de la base de datos. Sin embargo, es posible que el planificador u optimizador de bases de datos no siempre seleccione el plan más conveniente para ejecutar las consultas. Es recomendable probar y revisar el rendimiento de las consultas antes de realizar una actualización de una versión principal. Utilice la característica Administración del plan de consultas (QPM) para administrar la estabilidad del plan de consultas en las diferentes versiones principales.
  3. Un motivo común para que se produzca un uso elevado de la CPU después de una actualización de una versión importante, es que las estadísticas no estén actualizadas. Esto ocurre porque los datos estadísticos que se almacenan en el catálogo pg_statistic no se transfieren durante la actualización de la versión principal. Para evitar este problema, regenere las estadísticas que ejecutan la operación ANALYZE para actualizar la tabla pg_statistic de cada base de datos de sus instancias de base de datos compatibles con PostgreSQL de Aurora. Para obtener más información, consulte ANALYZE y pg_statistic en el sitio web de PostgreSQL.

Nota: Ejecute la operación ANALYZE sin parámetros para generar estadísticas para todas las tablas normales de la base de datos actual.

ANALYZE VERBOSE

Si tiene problemas de rendimiento después de seguir estos pasos, consulte ¿Cómo puedo solucionar problemas de uso elevado de la CPU en Amazon RDS o PostgreSQL de Amazon Aurora?

Información relacionada

Garantizar la estabilidad del plan después de realizar una actualización de versión importante

OFICIAL DE AWSActualizada hace un año