Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Relational Database Service/ Guía del usuario/ Trabajar con RDS for PostgreSQL/ Afinación de rendimiento/ Alto uso de CPU de instancias de base de datos de RDS for PostgreSQL
Actualización más reciente 2023-05-08 GMT+08:00

Alto uso de CPU de instancias de base de datos de RDS for PostgreSQL

Si el uso de CPU es alto o cercano al 100% cuando usa RDS for PostgreSQL, el procesamiento de lectura/escritura de datos y la conexión de red se ralentizarán y se reportarán errores durante la eliminación, lo que afectará a sus servicios.

Solución

Analice los registros SQL lentos y el uso de la CPU para localizar y optimizar las consultas lentas.

  1. Vea los registros SQL lentos para comprobar si hay consultas SQL ejecutadas lentamente y vea sus características de rendimiento (si las hay) para localizar la causa.

    Para obtener más información sobre cómo ver los registros de RDS para PostgreSQL, consulte Consulta y descarga de registros de consultas lentas.

  2. Vea el uso de la CPU de su instancia de base de datos de RDS para facilitar la localización de problemas.

    Para obtener más información sobre las métricas de supervisión admitidas, consulte Configuración de métricas mostradas.

  3. Cree réplicas de lectura para descargar la presión de lectura de la instancia de base de datos principal.
  4. Agregue índices para campos asociados en consultas de asociación de varias tablas.
  5. No utilice la sentencia SELECT para analizar todas las tablas. Puede especificar campos o agregar la condición WHERE.