Activación de Performance Schema para Performance Insights en Aurora MySQL - Amazon Aurora

Activación de Performance Schema para Performance Insights en Aurora MySQL

Performance Schema es una característica opcional para supervisar el rendimiento de tiempo de ejecución de Aurora MySQL con un nivel bajo de detalle. Performance Schema está diseñado para tener un impacto mínimo en el rendimiento de la base de datos. Performance Insights es una característica distinta que puede utilizar con o sin Performance Schema.

Información general de Performance Schema

Performance Schema supervisa los eventos en las bases de datos Aurora MySQL. Un evento es una acción de servidor de base de datos que consume tiempo y se ha instrumentado para que se pueda recopilar información de tiempo. A continuación, se muestran ejemplos de eventos:

  • Llamadas a funciones

  • Esperas del sistema operativo

  • Etapas de la ejecución de SQL

  • Grupos de instrucciones SQL

El motor de almacenamiento PERFORMANCE_SCHEMA es un mecanismo para implementar la característica Performance Schema. El motor recopila datos de eventos mediante la instrumentación en el código fuente de la base de datos. El motor almacena eventos en tablas solo en la memoria en la base de datos de performance_schema. Puede consultar performance_schema al igual que puede consultar cualquier otra tabla. Para obtener más información, consulte MySQL Performance Schema en el Manual de referencia de MySQL.

Performance Insights y Performance Schema

Performance Insights y Performance Schema son características independientes, pero están conectadas. El comportamiento de Performance Insights para Aurora MySQL depende de si Performance Schema está activado y, de ser así, de si Performance Insights administra el Performance Schema automáticamente. La tabla siguiente describe el comportamiento.

Performance Schema activado Modo de administración de Performance Insights Comportamiento de Performance Insights

Automático

  • Recopila información detallada de supervisión de bajo nivel

  • Recopila métricas de sesión activas cada segundo

  • Muestra la carga de base de datos categorizada por eventos de espera detallados, que puede utilizar para identificar cuellos de botella

Manual

  • Recopila eventos de espera y métricas por SQL

  • Recopila métricas de sesión activas cada cinco segundos en lugar de cada segundo

  • Informa sobre estados de usuario, como insertar y enviar, que no ayudan a identificar cuellos de botella

No

N/A

  • No recopila eventos de espera, métricas por SQL ni otra información de supervisión detallada y de bajo nivel

  • Recopila métricas de sesión activas cada cinco segundos en lugar de cada segundo

  • Informa sobre estados de usuario, como insertar y enviar, que no ayudan a identificar cuellos de botella

Administración automática de Performance Schema mediante Performance Insights

Al crear una instancia de base de datos de Aurora MySQL con Performance Insights activado, también se activa Performance Schema. En este caso, la Performance Insights administra automáticamente sus parámetros de Esquema de rendimiento. Esta es la configuración recomendada.

Si es así, Información de rendimiento administra automáticamente el Esquema de rendimiento, el Origen de performance_schema es system.

nota

La clase de instancia t4g.medium no admite la administración automática del esquema de rendimiento.

También puede administrar manualmente Performance Schema. Si elige esta opción, debe definir los parámetros según los valores de la siguiente tabla.

Nombre del parámetro Valor del parámetro

performance_schema

1 (la columna Source (Origen) tiene el valor system)

performance-schema-consumer-events-waits-current

ON

performance-schema-instrument

wait/%=ON

performance_schema_consumer_global_instrumentation

1

performance_schema_consumer_thread_instrumentation

1

Si cambia el valor del parámetro performance_schema manualmente y, más tarde, desea volver a la gestión automática, consulte Configuración del Esquema de rendimiento para administración automática.

importante

Cuando Performance Insights activa Performance Schema, no cambia los valores del grupo de parámetros. Sin embargo, los valores se cambian en las instancias de base de datos que se están ejecutando. La única forma de ver los valores modificados es ejecutar elcomando SHOW GLOBAL VARIABLES.

Qué ocurre al activar Performance Schema

Performance Insights y Performance Schema tienen requisitos distintos para los reinicios de instancias de base de datos:

Performance Schema

Para activar o desactivar esta característica, debe reiniciar la instancia de base de datos.

Performance Insights

Para activar o desactivar esta característica, no es necesario reiniciar la instancia de base de datos.

Si Performance Schema no está activado actualmente y activa Performance Insights sin reiniciar la instancia de base de datos, Performance Schema no se activará.

Determinación de si Performance Insights está administrando Performance Schema

Para averiguar si Performance Insights está administrando actualmente Performance Schema en las principales versiones del motor 5.6, 5.7 y 8.0, consulte la siguiente tabla.

Configuración del parámetro performance_schema Configuración de la columna Source (Origen) ¿Performance Insights está administrando Performance Schema?
0 system
0 o 1 user No
Para determinar si Performance Insights está administrando Performance Schema automáticamente
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. Elija Parameter groups (Grupos de parámetros).

  3. Seleccione el grupo de parámetros para la instancia de base de datos.

  4. Escriba performance_schema en la barra de búsqueda.

  5. Compruebe si Source (Origen) es el valor predeterminado del sistema y si Values (Valores) es 0. Si es así, la Performance Insights administra automáticamente el Esquema de rendimiento. De lo contrario, Performance Insights no estará administrando Performance Schema de forma automática.

    Muestra la configuración del parámetro performance_schema

Configuración del Esquema de rendimiento para administración automática

Supongamos que Performance Insights está activado para su instancia de base de datos pero no está administrando actualmente Performance Schema. Si desea permitir que Performance Insights administre Performance Schema automáticamente, complete los siguientes pasos.

Para configurar Performance Schema para la administración automática
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. Elija Parameter groups (Grupos de parámetros).

  3. Seleccione el nombre del grupo de parámetros para la instancia de base de datos.

  4. Escriba performance_schema en la barra de búsqueda.

  5. Seleccione el parámetro performance_schema.

  6. Elija Edit parameters (Editar parámetros).

  7. Seleccione el parámetro performance_schema.

  8. En Values (Valores), elija 0.

  9. Elija Guardar cambios.

  10. Reinicie la instancia de base de datos.

    importante

    Al activar o desactivar Performance Schema, deberá reiniciar la instancia de base de datos.

Para obtener información sobre cómo modificar los parámetros de la instancia de base de datos, consulte Modificación de parámetros de un grupo de parámetros de base de datos. Para obtener más información acerca del panel, consulte Análisis de métricas mediante el panel de Performance Insights. Para obtener más información sobre el esquema de rendimiento de MySQL, consulte el Manual de referencia de MySQL 8.0.