MySQL Paneles de control de estadísticas

MySQL Insights se compone de dos paneles de control: análisis de conjunto y análisis de base de datos. Esto le permite ver estadísticas desde el nivel más alto de la flota hasta el nivel SQL individual más granular.

Nota

Ops Insights for MySQL HeatWave está en desuso y seguirá estando disponible para los recursos activados existentes hasta el 29 de enero de 2027. Para obtener más información, consulte los Anuncios de cambio de servicio.

Este tema cubre las siguientes secciones:

MySQL Paneles de control de estadísticas

Para ver las distintas estadísticas de MySQL, abra el menú de navegación, haga clic en Observación y gestión y, a continuación, en Ops Insights, haga clic en Database Insights. Se muestra la página Análisis de conjunto de estadísticas SQL. En el panel izquierdo, se muestran las siguientes opciones y puede hacer clic en ellas para obtener un enlace directo a la información detallada correspondiente.

  • Análisis de flota
  • Análisis de base de datos

Ops Insights puede proporcionar estadísticas tanto para bases de datos Oracle como para bases de datos MySQL. Para ver MySQL Insights, seleccione el botón de radio MySQL en Tipo de base de datos en la esquina superior derecha.

MySQL Insights funciona con la media de sesiones activas (AAS). AAS es el ratio medio al que se ha acumulado el tiempo de base de datos (tiempo de base de datos) en una base de datos determinada durante un intervalo de tiempo. Se calcula mediante la siguiente fórmula: AAS = (tiempo total transcurrido todas las llamadas SQL) / (tiempo transcurrido entre intervalos)

  • Conjunto de sistema de BD de MySQL

    Este es el panel de control de nivel superior que permite una visión general de todo el juego de bases de datos MySQL activadas para Ops Insights en el compartimento seleccionado (su conjunto).

    Seleccione una base de datos específica que desee revisar. Esto le llevará al nivel de análisis de la base de datos.

    Widget Casos prácticos Gráficos y notas de uso
    Sistemas de base de datos de MySQL Revise la actividad y la carga de trabajo de la base de datos MySQL con la media de sesiones activas y el uso de CPU en porcentaje. El uso de CPU se expresa en un gráfico de barras con el porcentaje utilizado en verde.

    La media de sesiones activas se expresa como un número y es la cantidad de sesiones en DETAIL

  • MySQL Sistema de base de datos

    El panel de control de base de datos MySQL está diseñado para proporcionar una visión general amplia de la carga de trabajo SQL que se ejecuta en la base de datos. Esto incluye las propiedades básicas de la base de datos y el SQL recopilado a partir de ella, incluidos los desgloses de tiempo total por comando y módulo, y la ratio de tiempo en SQL o PL/SQL. Los mosaicos de estadísticas con recuentos de SQL con SQL que tienen estadísticas de nivel cuantifican esos problemas en el nivel de base de datos. La actividad SQL se muestra por día desglosada por tipo de comando, exponiendo los cambios en la carga de trabajo a lo largo del tiempo. Los gráficos de ratio de ejecución/análisis y recuento SQL e invalidación exponen importantes propiedades de la aplicación a lo largo del tiempo.

    Revise las actividades por tipo de comando, la cantidad de operaciones SQL y PL/SQL, la actividad SQL, el análisis y las estadísticas específicas de la base de datos. En la parte inferior se muestra una tabla con los SQL principales que requieren una revisión. Seleccione uno que desee revisar, que le llevará al nivel de análisis SQL.

    Tabla 6-1 Widgets de nivel de base de datos

    Widget Casos de Uso Gráficos y notas de uso
    Resumen Consulte las propiedades básicas de esta base de datos y las estadísticas relacionadas con la recopilación de telemetría SQL. Se muestran las siguientes propiedades:
    • Nombre de sistema de base de datos
    • Versión de MySQL
    • Número de bases de datos
    • Recuento de SQL total
    • Contenido medio de CPU
    • Buffer SQL Recopilado (porcentaje)
    • Estado de recopilación de tiempo de CPU
    Propiedades adicionales disponibles para los despliegues de Heatwave MySQL
    • Unidad
    • HeatWave
    • Alta disponibilidad
    Uso de sistema de BD Determine los niveles de uso de un sistema de base de datos MySQL. Mosaicos de uso:
    • Uso de CPU
    • Uso de Memoria
    • Uso de almacenamiento
    Actividad de SQL por tipo de comando ¿Qué comandos SQL están generando la mayor cantidad de tiempo de base de datos en esta base de datos? Gráfico de exclusión del tiempo total de base de datos desglosado por tipo de comando para cursores no PL/SQL.

    Haga clic en un comando para generar una lista detallada de la actividad de ese comando.

    Actividad de SQL por base de datos ¿Qué bases de datos generan el mayor tiempo de base de datos en esta base de datos? Gráfico de exclusión que muestra la media de sesiones activas por base de datos.

    Haga clic en un comando para generar una lista detallada de la actividad de ese comando en forma de gráfico de barras.

    Recuento de ejecuciones por base de datos ¿Qué bases de datos están generando la mayoría de las ejecuciones? Recuento de gráficos de ejecución de donut por base de datos.

    Haga clic en un comando para generar una lista detallada de la actividad de ese comando.

    Actividad de SQL por tipo de latencia ¿Qué tipo de latencia está generando el mayor tiempo de base de datos? Gráfico de barras que detalla los tipos de CPU, bloqueo u otros tipos de latencia. El tiempo de latencia se expresa en microsegundos.

Solución de problemas de estadísticas de MySQL

A continuación se muestra una lista de posibles problemas de MySQL Insights que pueden surgir en su entorno y cómo resolverlos:
  • Sentencia de uso de buffer de resumen: MySQL recopila datos de rendimiento por resumen en un buffer de tamaño fijo con un máximo de 10 000 resúmenes de sentencia únicos, el porcentaje indica la capacidad de buffer actual. Una vez que se alcance la capacidad máxima, los nuevos datos de rendimiento de resumen se agregarán en un resumen de catchall denominado NULL_DIGEST hasta que se depure este buffer.
    Nota

    La depuración no es automática; se produce cuando se reinicia el servidor o mediante la depuración manual.
    En un sistema muy activo con muchos resúmenes únicos, puede que este buffer se llene y sea necesario depurarlo manualmente periódicamente. Realice el siguiente comando SQL para depurar manualmente:
    truncate table performance_schema.events_statements_summary_by_digest;
  • Estado de recopilación de latencia de CPU: indica si el esquema de rendimiento del sistema de base de datos MySQL se ha configurado para recopilar información de latencia de CPU por resumen. Si esta opción está desactivada, el gráfico SQL Activity by Latency Type no incluirá CPU_LATENCY como parte del desglose y solo mostrará LOCK_LATENCY y OTHER_LATENCY (CPU_LATENCY formará parte de OTHER_LATENCY en lugar de su propio componente independiente).
    • Para comprobar si CPU_LATENCY está activado, ejecute el siguiente comando SQL:
      SELECT * FROM performance_schema.setup_consumers where name  = 'events_statements_cpu';
    • Para activar CPU_LATENCY, ejecute el siguiente comando SQL:
      UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE 'events_statements_cpu';