Descripción general de Performance Schema para Información de rendimiento en Aurora MySQL - Amazon Aurora

Descripción general de Performance Schema para Información de rendimiento 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 default.

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 Modified)

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 Activación de Performance Schema para Aurora MySQL.

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