

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.

# Optimisez les performances de la base de données Lightsail grâce aux mises à jour des paramètres
<a name="amazon-lightsail-updating-database-parameters"></a>

Les paramètres de base de données, également appelés variables système de base de données, définissent les propriétés fondamentales d'une base de données gérée dans Amazon Lightsail. Par exemple, vous pouvez définir un paramètre de base de données pour limiter le nombre de connexions de la base de données, ou définir un autre paramètre pour limiter la taille du pool de mémoire tampons de base de données. Ce guide explique comment obtenir une liste des paramètres de votre base de données gérée et comment les mettre à jour à l'aide de AWS Command Line Interface (AWS CLI).

**Note**  
Pour plus d'informations sur les variables système MySQL, consultez la documentation [MySQL 5.6](https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html), [MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html) ou [MySQL 8.0](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html). Pour plus d'informations sur les variables système PostgreSQL, consultez la documentation [PostgreSQL 9.6](https://www.postgresql.org/docs/9.6/index.html), [PostgreSQL 10](https://www.postgresql.org/docs/10/index.html), [PostgreSQL 11](https://www.postgresql.org/docs/11/index.html) ou [PostgreSQL 12](https://www.postgresql.org/docs/12/index.html).

## Conditions préalables
<a name="prerequisites-to-update-database-parameters"></a>
+ Si vous ne l'avez pas déjà fait, installez et configurez l' AWS CLI. Pour plus d'informations, voir [Configurer le AWS CLI pour qu'il fonctionne avec Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

## Obtention d'une liste de paramètres de base de données disponibles
<a name="get-database-parameters"></a>

Les paramètres de base de données varient selon le moteur de base de données ; par conséquent, vous devez obtenir une liste des paramètres disponibles pour votre base de données gérée. Cela vous permettra de décider des paramètres que vous souhaitez modifier, et de la manière dont ce paramètre prend effet.

**Pour obtenir une liste des paramètres de base de données disponibles**

1. Ouvrez une fenêtre de terminal ou d'invite de commande.

1. Saisissez la commande suivante pour obtenir la liste des paramètres pour votre base de données.

   ```
   aws lightsail get-relational-database-parameters --relational-database-name {{DatabaseName}}
   ```

   Dans la commande, remplacez {{DatabaseName}} par le nom de votre base de données.

   Le résultat doit ressembler à l'exemple suivant :  
![Obtention du résultat de paramètres de base de données relationnelle](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-get-database-parameters-result.png)
**Note**  
Un ID de jeton de page suivante est répertorié si les résultats du paramètre sont paginés. Notez l'ID de jeton de page suivante et utilisez-le comme indiqué à l'étape suivante pour voir la page suivante des résultats de paramètre.

1. Si vos résultats sont paginés, utilisez la commande suivante pour afficher l'ensemble des paramètres supplémentaires. Sinon, passez à l’étape suivante.

   ```
   aws lightsail get-relational-database-parameters --relational-database-name {{DatabaseName}} --page-token {{NextPageTokenID}}
   ```

   Dans la commande, remplacez :
   + {{DatabaseName}}avec le nom de votre base de données.
   + {{NextPageTokenID}}avec l'ID du jeton de la page suivante.

   Le résultat affiche les informations suivantes pour chaque paramètre de base de données :
   + **Valeurs autorisées** : spécifie la plage de valeurs valides pour le paramètre.
   + **Apply method (Méthode d'application)** : indique dans quel cas la modification de paramètre est appliquée. Les options autorisées sont `immediate` ou `pending-reboot`. Consultez les types d'application suivants pour plus d'informations sur la façon de définir la méthode d'application.
   + **Apply type (Type d'application)** : indique le type de soumission spécifique au moteur. Si `dynamic` est répertorié, le paramètre peut être appliqué avec une méthode d'application `immediate` et la base de données commencera à utiliser la nouvelle valeur de paramètre immédiatement. Si `static` est répertorié, le paramètre peut uniquement être appliqué avec une méthode d'application `pending-reboot` et la base de données commencera à utiliser le nouveau paramètre uniquement après le redémarrage.
   + **Data type (Type de données)** : indique le type de données valide pour le paramètre.
   + **Description** : fournit une description du paramètre.
   + **Is modifiable (Est modifiable)** : valeur booléenne qui indique si le paramètre peut être modifié. Si `true` est répertorié, le paramètre peut être modifié.
   + **Parameter name (Nom du paramètre)** : indique le nom du paramètre. Utilisez cette valeur avec l'opération `update relational database` et le paramètre `parameter name`.

1. Recherchez le paramètre que vous voulez modifier et notez son nom, les valeurs autorisées et la méthode d'application. Nous vous recommandons de copier le nom du paramètre dans le presse-papiers afin de l'indiquer correctement. Pour cela, mettez en surbrillance le nom du paramètre et appuyez sur **Ctrl\+C** si vous utilisez Windows, ou **Cmd\+C** si vous utilisez macOS, pour le copier dans le presse-papiers. Appuyez ensuite sur **Ctrl\+V** ou **Cmd\+V**, selon le cas, pour le coller.

   Une fois que vous avez identifié le nom du paramètre que vous souhaitez modifier, passez à la section suivante de ce guide pour définir le paramètre sur la valeur souhaitée.

## Mise à jour des paramètres de votre base de données
<a name="update-database-parameters"></a>

Une fois que vous avez le nom du paramètre à modifier, effectuez les étapes suivantes pour modifier le paramètre de votre base de données gérée dans Lightsail :

**Pour mettre à jour les paramètres de votre base de données**
+ Saisissez la commande suivante dans une fenêtre de terminal ou d'invite de commande pour mettre à jour un paramètre de votre base de données gérée.

  ```
  aws lightsail update-relational-database-parameters --relational-database-name {{DatabaseName}} --parameters "parameterName={{ParameterName}},parameterValue={{NewParameterValue}},applyMethod={{ApplyMethod}}"
  ```

  Dans la commande, remplacez :
  + {{DatabaseName}}avec le nom de votre base de données.
  + {{ParameterName}}avec le nom du paramètre que vous souhaitez modifier.
  + {{NewParameterValue}}avec la nouvelle valeur du paramètre.
  + {{ApplyMethod}}avec la méthode d'application du paramètre.

    Si le type d'application du paramètre est `dynamic`, celui-ci peut être appliqué avec une méthode d'application `immediate` et la base de données commencera à utiliser la nouvelle valeur de paramètre immédiatement. Toutefois, si le type d'application du paramètre est `static`, ce dernier peut uniquement être appliqué avec une méthode d'application `pending-reboot` et la base de données commencera à utiliser le nouveau paramètre uniquement après le redémarrage.

  Le résultat doit ressembler à l'exemple suivant :  
![Modification du résultat de paramètres de base de données relationnelle](http://docs.aws.amazon.com/fr_fr/lightsail/latest/userguide/images/amazon-lightsail-update-database-parameters-result.png)

  Le paramètre de base de données est mis à jour en fonction de la méthode d'application utilisée.