

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.

# Définition des cœurs d'UC et des threads par cœur d'UC pour une classe d'instance de base de données
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling"></a>

Vous pouvez configurer le nombre de cœurs de l'UC et de threads par cœur pour la classe de l'instance de base de données lorsque vous exécutez les opérations suivantes :
+ [Création d'une instance de base de données Amazon RDS](USER_CreateDBInstance.md)
+ [Modification d'une instance de base de données Amazon RDS](Overview.DBInstance.Modifying.md)
+ [Restauration d’une instance de base de données](USER_RestoreFromSnapshot.md)
+ [Restauration d’une instance de base de données à un instant précis pour Amazon RDS](USER_PIT.md)

**Note**  
Lorsque vous modifiez une instance de base de données pour configurer le nombre de cœurs de processeur ou de threads par cœur, il se produit une brève interruption, comme lorsque vous modifiez la classe d'instance.

Définissez les cœurs du processeur à l'aide de l'API Console de gestion AWS, AWS CLI ou de l'API RDS.

## Console
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling.CON"></a>

**Pour régler les noyaux**

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

1. Choisissez **Créer une base de données**.

1. Lorsque vous définissez les options de **configuration de l'instance** :

   1. Choisissez l'option **Optimiser le processeur**.

   1. Définissez votre option **vCPU** en choisissant le nombre de cœurs.  
![Page de création de base de données lors de la définition des paramètres OCPU.](https://docs.aws.amazon.com/fr_fr/AmazonRDS/latest/UserGuide/images/OCPU-screenshot.png)

1. Après avoir effectué les autres sélections, sélectionnez **Créer une base de données**.

## AWS CLI
<a name="SQLServer.Concepts.General.OptimizeCPU.Enabling.CLI"></a>

**Pour régler les noyaux**

1. Pour configurer Optimize CPU à l'aide de AWS CLI, incluez l'`--processor-features`option dans la commande. Spécifiez le nombre de cœurs de processeur avec `coreCount` et `threadsPerCore` as`1`.

1. Utilisez la syntaxe suivante :

   ```
   aws rds create-db-instance \
       --engine sqlserver-ee \
       --engine-version 16.00 \
       --license-model license-included \
       --allocated-storage 300 \
       --master-username {{myuser}} \
       --master-user-password {{xxxxx}} \
       --no-multi-az \
       --vpc-security-group-ids myvpcsecuritygroup \
       --db-subnet-group-name mydbsubnetgroup \
       --db-instance-identifier my-rds-instance \
       --db-instance-class db.m7i.4xlarge \
       --processor-features "Name=coreCount,Value=6" "Name=threadsPerCore,Value=1"
   ```

**Example de l'affichage des valeurs de processeur valides pour une classe d'instance de base de données**  
Utilisez la `describe-orderable-db-instance-options` commande pour afficher les vCPU, les cœurs et les threads par cœur par cœur. Par exemple, le résultat de la commande suivante montre les options du processeur pour la classe d'instance db.r7i.2xlarge.  

```
aws rds describe-orderable-db-instance-options --engine sqlserver-ee \
--db-instance-class db.r7i.2xlarge

Sample output: 
-------------------------------------------------------------
|            DescribeOrderableDBInstanceOptions             |
+-----------------------------------------------------------+
||               OrderableDBInstanceOptions                ||
|+------------------------------------+--------------------+|
||  DBInstanceClass                   |  db.r7i.2xlarge    ||
||  Engine                            |  sqlserver-ee      ||
||  EngineVersion                     |  13.00.6300.2.v1   ||
||  LicenseModel                      |  license-included  ||
||  MaxIopsPerDbInstance              |                    ||
||  MaxIopsPerGib                     |                    ||
||  MaxStorageSize                    |  64000             ||
||  MinIopsPerDbInstance              |                    ||
||  MinIopsPerGib                     |                    ||
||  MinStorageSize                    |  20                ||
||  MultiAZCapable                    |  True              ||
||  OutpostCapable                    |  False             ||
||  ReadReplicaCapable                |  True              ||
||  StorageType                       |  gp2               ||
||  SupportsClusters                  |  False             ||
||  SupportsDedicatedLogVolume        |  False             ||
||  SupportsEnhancedMonitoring        |  True              ||
||  SupportsGlobalDatabases           |  False             ||
||  SupportsIAMDatabaseAuthentication |  False             ||
||  SupportsIops                      |  False             ||
||  SupportsKerberosAuthentication    |  True              ||
||  SupportsPerformanceInsights       |  True              ||
||  SupportsStorageAutoscaling        |  True              ||
||  SupportsStorageEncryption         |  True              ||
||  SupportsStorageThroughput         |  False             ||
||  Vpc                               |  True              ||
|+------------------------------------+--------------------+|
|||                   AvailabilityZones                   |||
||+-------------------------------------------------------+||
|||                         Name                          |||
||+-------------------------------------------------------+||
|||  us-west-2a                                           |||
|||  us-west-2b                                           |||
|||  us-west-2c                                           |||
||+-------------------------------------------------------+||
|||              AvailableProcessorFeatures               |||
||+-----------------+-----------------+-------------------+||
|||  AllowedValues  |  DefaultValue   |       Name        |||
||+-----------------+-----------------+-------------------+||
|||  1,2,3,4        |  4              |  coreCount        |||
|||  1              |  1              |  threadsPerCore   |||
||+-----------------+-----------------+-------------------+||
```
De plus, vous pouvez exécuter les commandes suivantes pour les informations de processeur de la classe d'instance de base de données :  
+ `describe-db-instances`— Affiche les informations du processeur pour l'instance de base de données spécifiée
+ `describe-db-snapshots`— Affiche les informations du processeur pour le snapshot de base de données spécifié
+ `describe-valid-db-instance-modifications`— Affiche les modifications valides apportées au processeur pour l'instance de base de données spécifiée
Dans le résultat de la commande précédente, les valeurs des fonctionnalités du processeur sont les suivantes : `null` Optimize CPU n'est pas configuré.

**Example de définir le nombre de cœurs de processeur pour une instance de base de données**  
L'exemple suivant apporte des modifications {{mydbinstance}} en définissant le nombre de cœurs de processeur à 4 threads PerCore comme égal à 1. Appliquez les modifications immédiatement en utilisant`--apply-immediately`. Si vous souhaitez appliquer les modifications lors de la prochaine fenêtre de maintenance planifiée, omettez`--apply-immediately option`.  

```
aws rds modify-db-instance \
    --db-instance-identifier {{mydbinstance}} \
    --db-instance-class db.r7i.8xlarge \
    --processor-features "Name=coreCount,Value={{4}}" "Name=threadsPerCore,Value={{1}}" \
    --apply-immediately
```

**Example du retour aux paramètres de processeur par défaut pour une instance de base de données**  
L'exemple suivant le modifie {{mydbinstance}} en rétablissant les valeurs de processeur par défaut correspondantes.  

```
aws rds modify-db-instance \
    --db-instance-identifier {{mydbinstance}} \
    --db-instance-class db.r7i.8xlarge \
    --use-default-processor-features \
    --apply-immediately
```