

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Présentation du schéma de performance pour Database Insights dans Amazon RDS pour MariaDB ou MySQL
<a name="USER_PerfInsights.EnableMySQL"></a>

Le schéma de performance est une fonctionnalité facultative pour la surveillance des performances d’exécution d’Amazon RDS for MariaDB ou MySQL à un faible niveau de détails. Le schéma de performance est conçu pour avoir un impact minimal sur les performances de base de données. Database Insights est une fonctionnalité distincte que vous pouvez utiliser avec ou sans le schéma de performance.

**Topics**
+ [Présentation du schéma de performance](#USER_PerfInsights.EnableMySQL.overview)
+ [Informations sur les bases de données et schéma de performance](#USER_PerfInsights.effect-of-pfs)
+ [Gestion automatique du schéma de performance par Database Insights](#USER_PerfInsights.EnableMySQL.options)
+ [Effet d’un redémarrage sur le schéma de performance](#USER_PerfInsights.EnableMySQL.reboot)
+ [Déterminer si Database Insights gère le schéma de performances](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [Activez le schéma de performance pour Amazon RDS pour MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.RDS.md)

## Présentation du schéma de performance
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

Le schéma de performance surveille les événements dans les bases de données MariaDB et MySQL. Un *événement* est une action du serveur de base de données qui consomme du temps et qui a été instrumentée de manière à ce que des informations temporelles puissent être collectées. Voici quelques exemples d’événements :
+ Appels de fonction
+ Attend le système d’exploitation
+ Étapes de l’exécution SQL
+ Groupes d’instructions SQL

Le moteur de stockage `PERFORMANCE_SCHEMA` est un mécanisme de mise en œuvre de la fonctionnalité de schéma de performance. Ce moteur collecte les données d’événement à l’aide d’une instrumentation dans le code source de la base de données. Le moteur stocke les événements dans des tables à mémoire uniquement dans la base de données `performance_schema`. Vous pouvez interroger `performance_schema` tout comme vous pouvez interroger d’autres tables. Pour plus d’informations, consultez [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) (Schéma de performance MySQL) dans le *Manuel de référence de MySQL*.

## Informations sur les bases de données et schéma de performance
<a name="USER_PerfInsights.effect-of-pfs"></a>

Database Insights et le schéma de performance sont des fonctionnalités distinctes, mais elles sont liées. Le comportement de Database Insights pour  Amazon RDS pour MariaDB ou MySQL  varie selon que le schéma de performances est activé et, dans l'affirmative, si Database Insights gère automatiquement le schéma de performances. Le tableau suivant décrit le comportement.


| Schéma de performance activé | Mode de gestion de Database Insights | Comportement des statistiques de base | 
| --- | --- | --- | 
| Oui | Automatique |  +  Collecte des informations de surveillance détaillées et de bas niveau  <br />+  Collecte des métriques de la session active toutes les secondes <br />+  Affiche la charge de la base de données classée par événements d’attente détaillés, que vous pouvez utiliser pour identifier les goulots d’étranglement   | 
| Oui | Manuelle |  +  Collecte les événements d’attente et les métriques par SQL <br />+  Collecte des métriques de la session active toutes les secondes <br />+  Les rapports sur les états des utilisateurs, tels que l’insertion et l’envoi, ne vous aident pas à identifier les goulots d’étranglement   | 
| Non | N/A |  +  Il ne collecte pas les événements d’attente, les métriques par SQL ou d’autres informations de surveillance détaillées et de bas niveau <br />+  Il collecte des métriques de la session active toutes les cinq secondes au lieu de toutes les secondes <br />+  Les rapports sur les états des utilisateurs, tels que l’insertion et l’envoi, ne vous aident pas à identifier les goulots d’étranglement   | 

## Gestion automatique du schéma de performance par Database Insights
<a name="USER_PerfInsights.EnableMySQL.options"></a>

Lorsque vous créez une instance de base de données  Amazon RDS pour  MariaDB ou MySQL avec Database Insights activé, le schéma de performances est également activé. Dans ce cas, Database Insights gère automatiquement les paramètres de votre schéma de performance. Il s’agit de la configuration recommandée.

Lorsque Database Insights gère automatiquement le schéma ** de performances, ** sa source `performance_schema` est`System default`.

**Note**  
La gestion automatique du schéma de performance n’est pas prise en charge pour la classe d’instance t4g.medium.

Si vous modifiez la valeur du paramètre `performance_schema` manuellement et que vous souhaitez ensuite passer à la gestion automatique, consultez [Activez le schéma de performance pour Amazon RDS pour MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.RDS.md).

**Important**  
Lorsque Database Insights active le schéma de performances, cela ne modifie pas les valeurs des groupes de paramètres. Toutefois, les valeurs sont modifiées sur les instances de base de données en cours d’exécution. La seule façon de voir les valeurs modifiées est d’exécuter la commande `SHOW GLOBAL VARIABLES`.

## Effet d’un redémarrage sur le schéma de performance
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

Database Insights et le schéma de performances diffèrent quant à leurs exigences en matière de redémarrage des instances de base de données :

**Schéma de performance**  
Pour activer ou désactiver cette fonction, vous devez redémarrer l’instance de base de données.

**Database Insights**  
Pour activer ou désactiver cette fonction, il n’est pas nécessaire de redémarrer l’instance de base de données.

Si le schéma de performances n'est pas activé actuellement et que vous activez Database Insights sans redémarrer l'instance de base de données, le schéma de performances ne sera pas activé.