

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 Performance Insights sur Amazon RDS for 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. Performance 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)
+ [

## Performance Insights et le schéma de performance
](#USER_PerfInsights.effect-of-pfs)
+ [

## Gestion automatique du schéma de performance par Performance Insights
](#USER_PerfInsights.EnableMySQL.options)
+ [

## Effet d’un redémarrage sur le schéma de performance
](#USER_PerfInsights.EnableMySQL.reboot)
+ [

# Déterminer si Performance Insights gère le schéma de performance
](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [

# Activation du schéma de performance sur Amazon RDS for 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*.

## Performance Insights et le schéma de performance
<a name="USER_PerfInsights.effect-of-pfs"></a>

Performance Insights et Performance Schema sont des fonctionnalités distinctes, mais elles sont liées. Le comportement de Performance Insights pour Amazon RDS for MariaDB ou MySQL dépend de l’activation ou non du schéma de performance, et si oui, si Performance Insights gère automatiquement le schéma de performance. Le tableau suivant décrit le comportement.


| Schéma de performance activé | Mode de gestion de Performance Insights | Comportement de Performance Insights | 
| --- | --- | --- | 
|  Oui  |  Automatique  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Oui  |  Manuelle  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Non  |  N/A  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

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

Le schéma de performance est également activé lorsque vous créez une instance de base de données Amazon RDS for MariaDB ou MySQL avec Performance Insights activé. Le cas échéant, Performance Insights gère automatiquement vos paramètres de schéma de performance. Il s’agit de la configuration recommandée.

Lorsque Performance Insights gère automatiquement le schéma de performance, la **source** de `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 [Activation du schéma de performance sur Amazon RDS for MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.RDS.md).

**Important**  
Lorsque Performance Insights active le schéma de performance, il ne modifie pas les valeurs du groupe 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>

Performance Insights et le schéma de performance diffèrent dans 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.

**Performance 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 performance n’est pas activé et que vous activez Performance Insights sans redémarrer l’instance de base de données, le schéma de performance ne sera pas activé.

# Déterminer si Performance Insights gère le schéma de performance
<a name="USER_PerfInsights.EnableMySQL.determining-status"></a>

Pour savoir si Performance Insights gère actuellement le schéma de performance pour toutes les versions majeures du moteur prises en charge, consultez le tableau suivant.


| Définition du paramètre performance\$1schema | Paramétrage de la colonne Source | Performance Insights gère le schéma de performance | 
| --- | --- | --- | 
| 0 | System default | Oui | 
| 0 ou 1 | Modified | Non | 

Dans la procédure suivantes, vous déterminez si Performance Insights gère automatiquement le schéma de performance.

**Pour déterminer si Performance Insights gère automatiquement le schéma de performance**

1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)l'adresse.

1. Choisissez **Groupes de paramètres**.

1. Sélectionnez le nom du groupe de paramètres pour votre instance de base de données.

1. Entrez **performance\$1schema** dans la barre de recherche.

1. Vérifiez que **Source** est la valeur par défaut du système et que le champ **Valeurs** est défini sur **0**. Si c’est le cas, Performance Insights gère automatiquement le schéma de performance.

   Dans cet exemple, Performance Insights ne gère pas automatiquement le schéma de performance.  
![\[Indique que les paramètres du paramètre performance_schema ont été modifiés.\]](http://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/images/perf_schema_user.png)

# Activation du schéma de performance sur Amazon RDS for MariaDB ou MySQL
<a name="USER_PerfInsights.EnableMySQL.RDS"></a>

Supposons que Performance Insights soit activé pour votre instance de base de données ou votre cluster de base de données Multi-AZ mais qu'il ne gère pas actuellement le schéma de performance. Si vous voulez permettre à Performance Insights de gérer automatiquement le schéma de performance, suivez les étapes suivantes.

**Pour configurer le schéma de performance pour une gestion automatique**

1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Choisissez **Groupes de paramètres**.

1. Sélectionnez le nom du groupe de paramètres pour votre instance de base de données ou votre cluster de base de données Multi-AZ.

1. Choisissez **Modifier**.

1. Entrez **performance\$1schema** dans la barre de recherche.

1. Sélectionnez le paramètre `performance_schema`.

1. Choisissez **Définir sur la valeur par défaut**.

1. Confirmez en choisissant **Réinitialiser les valeurs par défaut**.

1. Choisissez **Save Changes (Enregistrer les modifications)**.

1. Redémarrage de l'instance de base de données ou du cluster de base de données Multi-AZ.
**Important**  
Chaque fois que vous activez ou désactivez le schéma de performance, veillez à redémarrer l'instance de base de données ou le cluster de base de données Multi-AZ.

Pour plus d'informations sur la modification des paramètres d'instance de base de données, consultez [Modification de paramètres dans un groupe de paramètres de base de données dans Amazon RDS](USER_WorkingWithParamGroups.Modifying.md). Pour plus d’informations sur le tableau de bord, consultez [Analyse des métriques à l’aide du tableau de bord de Performance Insights](USER_PerfInsights.UsingDashboard.md). Pour plus d’informations sur le schéma de performance MySQL, consultez les sections [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) (pour 8.0) et [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.4/en/performance-schema.html) (pour 8.4) dans la documentation MySQL.