Consumo elevado de memoria en Azure Database for PostgreSQL, servidor flexible
SE APLICA A: Azure Database for PostgreSQL con servidor flexible
En este artículo se describe cómo identificar la causa principal del uso elevado de memoria. También proporciona posibles acciones correctivas para controlar el uso de la CPU al usar servidor flexible de Azure Database for PostgreSQL.
En este artículo, aprenderá lo siguiente:
- Acerca de las guías de solución de problemas para identificar y obtener recomendaciones para mitigar las causas principales.
- Acerca de las herramientas para identificar un uso elevado de memoria.
- Motivos para un uso elevado de memoria y acciones correctivas.
Guías de solución de problemas
Con las guías de solución de problemas puede identificar la causa principal probable de un escenario elevado de CPU y puede leer las recomendaciones para mitigar el problema encontrado.
Para obtener información sobre cómo configurar y usar las guías de solución de problemas, siga guías de solución de problemas de configuración.
Herramientas para identificar un uso elevado de memoria
Tenga en cuenta el uso de la siguiente lista de herramientas para identificar un uso elevado de la CPU.
Métricas de Azure
Métricas de Azure es un buen punto de partida para supervisar el porcentaje de memoria en uso durante un período específico.
Para la supervisión proactiva, puede configurar alertas en las métricas. Para obtener instrucciones paso a paso, consulte Métricas de Azure.
Almacén de consultas
El Almacén de consultas captura automáticamente el historial de consultas y estadísticas de tiempo de ejecución y lo conserva para su revisión. Segmenta los datos por tiempo para que pueda ver los patrones de uso temporales. Los datos de todos los usuarios, bases de datos y consultas se almacenan en una base de datos denominada azure_sys
en la instancia de servidor flexible de Azure Database for PostgreSQL.
Almacén de consultas puede correlacionar la información del evento de espera con estadísticas de tiempo de ejecución de consultas. Use Almacén de consultas para identificar las consultas que tienen un consumo elevado de memoria durante el período de interés.
Para obtener más información, consulte Almacén de consultas.
Motivos y acciones correctivas
Tenga en cuenta los siguientes motivos y las acciones correctivas para resolver un uso elevado de memoria.
Parámetros del servidor
Una configuración inapropiada de los siguientes parámetros de servidor podría tener un impacto en la cantidad de memoria consumida por la carga de trabajo. Por lo tanto, sus valores deben revisarse y ajustarse según sus necesidades:
Uso de EXPLAIN ANALYZE
Una vez que conozca las consultas que consumen más memoria, use EXPLAIN ANALYZE para investigarlas y optimizarlas.
Para obtener más información sobre el comando EXPLAIN ANALYZE, revise su documentación.
Comparta sugerencias y errores con el equipo de producto de Azure Database for PostgreSQL.