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.

MySQL Paneles de control de estadísticas

Para ver las distintas estadísticas de MySQL, vaya al menú de navegación superior izquierdo y haga clic en Observación y gestión. En el menú emergente, busque la sección Ops Insights y haga clic en SQL Insights en la página Estadísticas de SQL: análisis de conjunto. En paralelo en el menú debajo de Estadísticas de SQL, también aparecerá un submenú con enlaces directos a Estadísticas de SQL - análisis de flota y Estadísticas de SQL - análisis de base de datos. Haga clic en cualquiera de estos dos para obtener un enlace directo a la información.

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)

Una vez seleccionado, asegúrese de que el botón de radio de base de datos MySQL está seleccionado en la parte inferior izquierda de la pantalla, en Tipo de base de datos, esto filtrará y mostrará solo las bases de datos MySQL.

  • 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.

    MySQL Página Análisis de conjunto
    Widget Casos prácticos Gráficos y notas de uso
    MySQL Sistemas de base de datos 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.

    Análisis de MySQL Database

    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 más grande: MySQL recopila datos de rendimiento por resumen en un buffer de tamaño fijo con un máximo de 10 000 resúmenes de sentencias únicas, el porcentaje indica la capacidad de buffer actual. Una vez que se alcanza la capacidad máxima, los datos de rendimiento de resumen nuevos se agregarán a un resumen de catchall denominado NULL_DIGEST hasta que se depure este buffer. Sentencia de buffer de resumen
    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';