

# Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL"></a>

Performance Schema es una característica opcional para supervisar el rendimiento de tiempo de ejecución de Amazon RDS para MariaDB o 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.

**Topics**
+ [Información general de Performance Schema](#USER_PerfInsights.EnableMySQL.overview)
+ [Performance Insights y Performance Schema](#USER_PerfInsights.effect-of-pfs)
+ [Administración automática de Performance Schema mediante Performance Insights](#USER_PerfInsights.EnableMySQL.options)
+ [Qué ocurre al activar Performance Schema](#USER_PerfInsights.EnableMySQL.reboot)
+ [Determinación de si Performance Insights está administrando Performance Schema](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [Activación de Performance Schema para Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md)

## Información general de Performance Schema
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

Performance Schema supervisa los eventos en las bases de datos MariaDB y 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](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) en el *Manual de referencia de MySQL*.

## Performance Insights y Performance Schema
<a name="USER_PerfInsights.effect-of-pfs"></a>

Performance Insights y Performance Schema son características independientes, pero están conectadas. El comportamiento de Performance Insights para Amazon RDS para MariaDB o 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 | 
| --- | --- | --- | 
|  Sí  |  Automático  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Sí  |  Manual  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  No  |  N/A  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

## Administración automática de Performance Schema mediante Performance Insights
<a name="USER_PerfInsights.EnableMySQL.options"></a>

Al crear una instancia de base de datos de Amazon RDS para MariaDB o 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.

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 Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md).

**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
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

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.

**Información de rendimiento**  
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
<a name="USER_PerfInsights.EnableMySQL.determining-status"></a>

Para saber si Información de rendimiento está administrando actualmente Performance Schema en todas las versiones principales del motor, consulte la siguiente tabla.


| Configuración del parámetro performance\$1schema | Configuración de la columna Source (Origen) | ¿Performance Insights está administrando Performance Schema? | 
| --- | --- | --- | 
| 0 | System default | Sí | 
| 0 o 1 | Modified | No | 

En el siguiente procedimiento, determinará si Información de rendimiento está administrando Performance Schema de forma automática.

**Para determinar si Performance Insights está administrando Performance Schema automáticamente**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Elija **Parameter groups (Grupos de parámetros)**.

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

1. Escriba **performance\$1schema** en la barra de búsqueda.

1. Compruebe si **Origen** es el valor predeterminado del sistema y si **Valor** es **0**. Si es así, la Performance Insights administra automáticamente Performance Schema.

   En este ejemplo, Información de rendimiento no está administrando Performance Schema de forma automática.  
![\[Muestra que la configuración del parámetro performance_schema se ha modificado.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_schema_user.png)

# Activación de Performance Schema para Amazon RDS para MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL.RDS"></a>

Supongamos que Performance Insights está activado para su instancia de base de datos o clúster de base de datos Multi-AZ 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 Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Elija **Grupos de parámetros**.

1. Seleccione el nombre del grupo de parámetros para la instancia de base de datos o el clúster de bases de datos Multi-AZ.

1. Seleccione **Editar**.

1. Escriba **performance\$1schema** en la barra de búsqueda.

1. Seleccione el parámetro `performance_schema`.

1. Seleccione **Establecer en el valor predeterminado**.

1. Para confirmar, seleccione **Establecer los valores en su forma predeterminada**.

1. Elija **Guardar cambios**.

1. Reinicie la instancia de base de datos o el clúster de bases de datos multi-AZ.
**importante**  
Al activar o desactivar Performance Schema, deberá reiniciar la instancia de base de datos o el clúster de bases de datos Multi-AZ.

Para obtener información sobre cómo modificar los parámetros de la instancia de base de datos, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md). Para obtener más información acerca del panel, consulte [Análisis de métricas mediante el panel de Información sobre rendimiento](USER_PerfInsights.UsingDashboard.md). Para obtener más información sobre el esquema de rendimiento de MySQL, consulte [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) (para 8.0) y [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.4/en/performance-schema.html) (para 8.4) en la documentación de MySQL.