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 - Amazon Relational Database Service

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

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 :

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 AWS Management Console, AWS CLI ou de l'API RDS.

Pour régler les noyaux
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/l'adresse.

  2. Choisissez Créer une base de données.

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

    1. Choisissez l'option Optimiser le processeur.

    2. 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
  4. Après avoir effectué les autres sélections, sélectionnez Créer une base de données.

Pour régler les noyaux
  1. Pour configurer Optimize CPU à l'aide de l'AWS CLI, incluez l'--processor-featuresoption dans la commande. Spécifiez le nombre de cœurs de processeur avec coreCount et threadsPerCore as1.

  2. 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"
Exemple 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 le vCPUs, les cœurs et les threads par cœur par défaut. 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é.

Exemple 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 sur 4 threadsPerCore comme 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
Exemple 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