Compartir a través de


Procedimientos recomendados para supervisar Azure Database for MySQL: servidor flexible

Obtenga información sobre los procedimientos recomendados que se pueden usar para supervisar las operaciones de base de datos y asegurarse de que el rendimiento no se ve comprometido a medida que crece el tamaño de los datos. A medida que agregamos nuevas funcionalidades a la plataforma, seguiremos perfeccionando los procedimientos recomendados que se detallan en esta sección.

Diseño del kit de herramientas de supervisión actual

El servidor flexible de Azure Database for MySQL proporciona herramientas y métodos que puede usar para supervisar el uso fácilmente, agregar o quitar recursos (como CPU, memoria o E/S), solucionar posibles problemas y ayudar a mejorar el rendimiento de una base de datos. Puede supervisar las métricas de rendimiento periódicamente para ver los valores promedio, máximos y mínimos de varios intervalos de tiempo.

Puede configurar alertas para un umbral de métricas, de modo que se le informe si el servidor ha alcanzado esos límites y tome las medidas adecuadas.

Supervise el servidor de bases de datos para asegurarse de que los recursos asignados a la base de datos pueden controlar la carga de trabajo de la aplicación. Si la base de datos está alcanzando los límites de recursos, puede hacer lo siguiente:

  • Identificar y optimizar las consultas que consumen más recursos
  • Agregar más recursos mediante la actualización del nivel de servicio.

Uso de CPU

Supervise el uso de CPU y si la base de datos está agotando los recursos de la CPU. Si el uso de la CPU es del 90 % o más, debe escalar verticalmente el proceso aumentando la cantidad de núcleos virtuales o escalar al siguiente plan de tarifa. Asegúrese de que el rendimiento o la simultaneidad sean los esperados a medida que escale o reduzca verticalmente la CPU.

Memoria

La cantidad de memoria disponible para el servidor de base de datos del servidor flexible de Azure Database for MySQL es proporcional al número de núcleos virtuales. Asegúrese de que la memoria es suficiente para la carga de trabajo. Realice una prueba de carga de la aplicación para comprobar que la memoria es suficiente para las operaciones de lectura y escritura. Si el consumo de memoria de la base de datos supera con frecuencia un umbral definido, significa que debe actualizar la instancia aumentando los núcleos virtuales o el nivel de rendimiento más alto. Use el Almacén de consultas y las recomendaciones de rendimiento de consulta para identificar consultas con la duración más larga y más ejecutada. Explore las oportunidades de optimización.

Storage

La cantidad de almacenamiento aprovisionado para el servidor flexible de Azure Database for MySQL determina las E/S por segundo del servidor. El almacenamiento que usa el servicio incluye los archivos de base de datos, los registros de transacciones y los registros de servidor y las instantáneas de copia de seguridad. Asegúrese de que el espacio en disco consumido no supere constantemente el 85 por ciento del total de espacio en disco aprovisionado. En ese caso, debe eliminar o archivar los datos del servidor de base de datos para liberar algo de espacio.

Tráfico de red

Rendimiento de la recepción de red, rendimiento de transmisión de red: la velocidad del tráfico de red hacia y desde la instancia de servidor flexible de Azure Database for MySQL en megabytes por segundo. Debe evaluar el requisito de rendimiento para el servidor flexible de Azure Database for MySQL y supervisar constantemente el tráfico si el rendimiento es menor de lo esperado.

Conexiones de base de datos

Conexiones de bases de datos: el número de sesiones de cliente que están conectadas a una instancia de servidor flexible de Azure Database for MySQL debe estar alineado con los límites de conexión para el tamaño de SKU seleccionado.