Configuration du processeur pour une classe d'instances de base de données dans RDS for Oracle - 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.

Configuration du processeur pour une classe d'instances de base de données dans RDS for Oracle

Les classes d'instances de base de données Amazon RDS prennent en charge la technologie hyper-threading d'Intel, qui permet l'exécution simultanée de plusieurs threads sur un seul cœur d'UC Intel Xeon. Chaque thread est représenté comme UC virtuelle (vCPU) sur l'instance de base de données. Par défaut, une instance de base de données possède un certain nombre de cœurs d'UC, qui varie en fonction de la classe d'instance de base de données. Par exemple, une classe d'instance de base de données db.m4.xlarge possède deux cœurs de processeur et deux threads par cœur par défaut, soit quatre v au total. CPUs

Note

Chaque vCPU est un hyperthread d'un cœur d'UC Intel Xeon.

Présentation de la configuration de processeur pour RDS for Oracle

Lorsque vous utilisez RDS pour Oracle, vous pouvez généralement trouver une classe d'instance de base de données qui possède une combinaison de mémoire et de nombre de v adaptée CPUs à vos charges de travail. Toutefois, vous pouvez également spécifier les fonctionnalités de processeur suivantes afin d'optimiser votre instance de base de données RDS pour Oracle en fonction de charges de travail ou de besoins commerciaux spécifiques :

  • Nombre de cœurs d'UC – Vous pouvez personnaliser le nombre de cœurs d'UC pour l'instance de base de données. Vous pourriez agir ainsi pour optimiser potentiellement les coûts de licence de vos logiciels avec une instance de base de données ayant une quantité suffisante de RAM pour les charges de travail exigeantes en mémoire, mais moins de cœurs d'UC.

  • Threads par cœur – Vous pouvez désactiver la technologie hyper-threading d'Intel en spécifiant une seul thread par cœur d'UC. Vous pourriez agir ainsi pour certaines charges de travail, telles que les charges de travail de calcul haute performance (HPC).

Vous pouvez contrôler le nombre de cœurs d'UC et de threads pour chaque cœur séparément. Vous pouvez définir l'un ou les deux dans une demande. Une fois qu'un paramètre est associé à une instance de base de données, il persiste jusqu'à ce que vous le changiez.

Les paramètres du processeur pour une instance de base de données sont associés aux instantanés de l'instance de base de données. Lorsqu'un instantané est restauré, son instance de base de données restaurée utilise les paramètres des fonctionnalités du processeur qui ont servi lors de la prise de l'instantané.

Si vous modifiez la classe d'une instance de base de données avec des paramètres de processeur autres que ceux définis par défaut, spécifiez les paramètres de processeur par défaut ou spécifiez explicitement les paramètres de processeur par défaut lors de la modification de l'instance de base de données. Cela vous permet d'avoir connaissance des coûts de licence tiers susceptibles d'être encourus lorsque vous modifiez l'instance de base de données.

Il n'y a pas de frais supplémentaires ou réduits pour la spécification des fonctionnalités du processeur sur une instance de base de données RDS for Oracle. Le même montant vous est facturé pour les instances de base de données qui sont lancées avec les configurations de l'UC par défaut.

Classes d'instances DB prenant en charge la configuration du processeur

Vous pouvez configurer le nombre de cœurs de processeur et de threads par cœur uniquement lorsque les conditions suivantes sont remplies :

  • Vous configurez une instance de base de données RDS for Oracle. Pour obtenir des informations sur les classes d'instances de base de données prises en charge par les différentes éditions d'Oracle Database, consultez RDS pour les classes d'instance de base de données Oracle.

  • Votre instance de base de données utilise l'option de licence Apportez votre propre licence (BYOL) de RDS for Oracle. Pour plus d'informations sur les options de licence Oracle, consultez RDSpour les options de licence Oracle.

  • Votre instance de base de données n'appartient pas à l'une des classes d'instances db.r5 ou db.r5b qui possèdent des configurations de processeur prédéfinies. Ces classes d'instance ont des noms au format db.r5. instance_size.tpc threads_per_core .mem ou ratio db.r5b. instance_size.tpc threads_per_core .mem. ratio Par exemple, db.r5b.xlarge.tpc2.mem4x est préconfiguré avec deux threads par cœur (tpc2) et quatre fois plus de mémoire que la classe d'instances db.r5b.xlarge standard. Vous ne pouvez pas configurer les fonctions de processeur de ces classes d'instances optimisées. Pour de plus amples informations, veuillez consulter RDS pris en charge pour les classes d'instance de base de données Oracle.

Vous pouvez utiliser la commande AWS CLI suivante pour afficher le v par défautCPUs, les cœurs, les threads par cœur et le nombre valide de cœurs pour une classe d'instance. Remplacez r7i.48xlarge dans l'exemple de commande par le nom de votre classe d'instance.

aws ec2 describe-instance-types \ --instance-types r7i.48xlarge \ --query '{ DefaultVCPUs: InstanceTypes[0].VCpuInfo.DefaultVCpus, DefaultCores: InstanceTypes[0].VCpuInfo.DefaultCores, DefaultThreadsPerCore: InstanceTypes[0].VCpuInfo.DefaultThreadsPerCore, ValidCores: InstanceTypes[0].VCpuInfo.ValidCores }' \ --output json

Le tableau suivant présente les classes d'instances de base de données qui prennent en charge la définition d'un certain nombre de cœurs d'UC et de threads d'UC par cœur. Il contient également la valeur par défaut et les valeurs valides pour le nombre de cœurs d'UC et de threads d'UC par cœur pour chaque classe d'instance de base de données.

Classe d'instances de base de données Par défaut v CPUs Cœurs d’UC par défaut Threads par défaut par cœur Nombre valide de cœurs d'UC Nombre valide de threads par cœur
db.m6i : classes d'instances à mémoire optimisée

db.m6i.large

2

1

2

1

1, 2

db.m6i.xlarge

4

2

2

2

1, 2

db.m6i.2xlarge

8

4

2

2, 4

1, 2

db.m6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m6i.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m6i.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m6i.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m6i.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m6i.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.m5 : classes d'instance à usage général

db.m5.large

2

1

2

1

1, 2

db.m5.xlarge

4

2

2

2

1, 2

db.m5.2xlarge

8

4

2

2, 4

1, 2

db.m5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m5d : classes d'instance à usage général

db.m5d.large

2

1

2

1

1, 2

db.m5d.xlarge

4

2

2

2

1, 2

db.m5d.2xlarge

8

4

2

2, 4

1, 2

db.m5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m4 : classes d'instance à usage général

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r7i — classes d'instance optimisées pour la mémoire

db.r7i.large

2

1

2

1

1, 2

db.r7i.xlarge

4

2

2

1, 2

1, 2

db.r7i.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r7i.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r7i.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r7i 12 x large

48

24

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24

1, 2

db.r7i.16 x large

64

32

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32

1, 2

db.r7i 24 x large

96

48

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48

1, 2

db.r7i.48 x large

192

96

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96

1, 2

db.r6i : classes d'instances à mémoire optimisée

db.r6i.large

2

1

2

1

1, 2

db.r6i.xlarge

4

2

2

1, 2

1, 2

db.r6i.2xlarge

8

4

2

2, 4

1, 2

db.r6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r6i.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r6i.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r6i.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r6i.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r6i.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.r5 : classes d'instance à mémoire optimisée

db.r5.large

2

1

2

1

1, 2

db.r5.xlarge

4

2

2

2

1, 2

db.r5.2xlarge

8

4

2

2, 4

1, 2

db.r5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5 : classes d'instance à mémoire optimisée

db.r5b.large

2

1

2

1

1, 2

db.r5b.xlarge

4

2

2

2

1, 2

db.r5b.2xlarge

8

4

2

2, 4

1, 2

db.r5b.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5b.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5b.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5b.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5b.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5d : classes d'instance à mémoire optimisée

db.r5d.large

2

1

2

1

1, 2

db.r5d.xlarge

4

2

2

2

1, 2

db.r5d.2xlarge

8

4

2

2, 4

1, 2

db.r5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r4 – Classes d'instance à mémoire optimisée

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3 – Classes d'instance à mémoire optimisée

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2idn : classes d'instances à mémoire optimisée

db.x2idn.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x2idn.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.x2idn.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.x2iedn : classes d'instances à mémoire optimisée

db.x2iedn.xlarge

4

2

2

1, 2

1, 2

db.x2iedn.2xlarge

8

4

2

2, 4

1, 2

db.x2iedn.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.x2iedn.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2iedn.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x2iedn.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.x2iedn.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.x2iezn : classes d'instance à mémoire optimisée

db.x2iezn.2xlarge

8

4

2

2, 4

1, 2

db.x2iezn.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.x2iezn.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.x2iezn.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2iezn.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.x1 – Classes d'instance à mémoire optimisée

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e – Classes d'instance à mémoire optimisée

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.z1d : classes d'instance à mémoire optimisée

db.z1d.large

2

1

2

1

1, 2

db.z1d.xlarge

4

2

2

2

1, 2

db.z1d.2xlarge

8

4

2

2, 4

1, 2

db.z1d.3xlarge

12

6

2

2, 4, 6

1, 2

db.z1d.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

Note

Vous pouvez l'utiliser AWS CloudTrail pour surveiller et auditer les modifications apportées à la configuration des processus des instances de base de données Amazon RDS for Oracle. Pour plus d'informations sur l'utilisation de CloudTrail, consultez Surveillance (Amazon RDS API appelle) AWS CloudTrail.

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 l'UC ou de threads par cœur, il se produit une courte interruption de l'instance de base de données.

Vous pouvez définir les cœurs de processeur et les threads par cœur de processeur pour une classe d'instance de base de données à l'aide de l' AWS Management Console API AWS CLI, de ou de l'API RDS.

Lorsque vous créez, modifiez ou restaurez une instance de base de données, vous définissez la classe d'instance de base de données dans l AWS Management Console. La section Spécifications de l'instance comporte les options du processeur. L'image suivante montre les options relatives aux fonctionnalités du processeur.

Configurer les options du processeur

Définissez les options suivantes sur les valeurs appropriées pour votre classe d'instance de base de données sous Fonctions du processeur :

  • Nombre de cœurs – Définissez le nombre de cœurs d'UC à l'aide de cette option. La valeur doit être égale ou inférieure au nombre maximum de cœurs d'UC pour la classe d'instance de base de données.

  • Threads par cœur – Spécifiez 2 pour activer plusieurs threads par cœur ou spécifiez 1 pour désactiver plusieurs threads par cœur.

Lorsque vous modifiez ou restaurez une instance de base de données, vous pouvez également définir les cœurs d'UC et les threads par cœur d'UC sur les valeurs par défaut pour la classe d'instance.

Lorsque vous affichez les détails d'une instance de base de données dans la console, vous pouvez afficher les informations de processeur pour sa classe d'instance de base de données dans l'onglet Configuration. L'image suivante montre une classe d'instance de base de données avec un cœur d'UC et plusieurs threads par cœur activés.

Afficher les options du processeur

En ce qui concerne les instances de base de données Oracle, les informations du processeur apparaissent uniquement pour les instances de base de données Réutilisez vos licences (BYOL).

Vous pouvez définir les fonctions de processeur pour une instance de base de données lorsque vous exécutez l'une des commandes d' AWS CLI suivantes :

Pour configurer le processeur d'une classe d'instance de base de données pour une instance de base de données à l'aide de l'option AWS CLI, incluez l'--processor-featuresoption dans la commande. Spécifiez le nombre de cœurs d'UC avec le nom de fonction coreCount, et spécifiez si plusieurs threads par cœur sont activés avec le nom de fonction threadsPerCore.

L'option a la syntaxe suivante.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Vous trouverez ci-après des exemples de configuration du processeur :

Définition du nombre de cœurs d'UC pour une instance de base de données

L'exemple suivant modifie mydbinstance en définissant le nombre de cœurs d'UC sur 4. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Dans Linux, macOS, ou Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Dans Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately

Définition du nombre de cœurs d'UC et désactivation de plusieurs threads pour une instance de base de données

L'exemple suivant modifie mydbinstance en définissant le nombre de cœurs d'UC sur 4 et en désactivant plusieurs threads par cœur. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Dans Linux, macOS, ou Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Dans Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately

Affichage des valeurs de processeur valides pour une classe d'instance de base de données

Vous pouvez afficher les valeurs de processeur valides pour une classe d'instance de base de données particulière en exécutant la commande describe-orderable-db-instance-options et en spécifiant la classe d'instance pour l'--db-instance-classoption. Par exemple, la sortie de la commande suivante montre les options de processeur pour la classe d'instance db.r3.large.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

Voici un exemple de sortie pour la commande au format JSON.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

De plus, vous pouvez exécuter les commandes suivantes pour les informations de processeur de la classe d'instance de base de données :

Dans la sortie des commandes précédentes, les fonctions du processeur n'ont pas la valeur null seulement si les conditions suivantes sont remplies :

  • Vous utilisez une instance de base de données RDS for Oracle.

  • Votre instance de base de données RDS for Oracle prend en charge des valeurs de processeur changeantes.

  • Les paramètres actuels de cœurs de processeur et de threads sont définis sur des valeurs personnalisées.

Si les conditions précédentes ne sont pas remplies, vous pouvez obtenir le type d'instance en utilisant describe-db-instances. Vous pouvez obtenir les informations sur le processeur pour ce type d'instance en exécutant l' EC2 opération describe-instance-types.

Réinitialiser les paramètres de processeur par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant les valeurs de processeur par défaut pour la classe d'instance de base de données. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Dans Linux, macOS, ou Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --use-default-processor-features \ --apply-immediately

Dans Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --use-default-processor-features ^ --apply-immediately

Rétablissement du nombre de cœurs d'UC par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant le nombre de cœurs d'UC par défaut pour la classe d'instance de base de données. Le paramètre des threads par cœur n'est pas modifié. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Dans Linux, macOS, ou Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Dans Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately

Rétablissement du nombre de threads par cœur par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant le nombre de threads par cœur par défaut pour la classe d'instance de base de données. Le nombre de cœurs d'UC n'est pas modifié. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Dans Linux, macOS, ou Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Dans Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

Vous pouvez définir les fonctions de processeur pour une instance de base de données lorsque vous appelez l'une des opérations d'API Amazon RDS suivantes :

Pour configurer les fonctions de processeur d'une classe d'instance de base de données pour une instance de base de données en utilisant l'API Amazon RDS, incluez le paramètre ProcessFeatures dans l'appel.

Le paramètre a la syntaxe suivante.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Spécifiez le nombre de cœurs d'UC avec le nom de fonction coreCount, et spécifiez si plusieurs threads par cœur sont activés avec le nom de fonction threadsPerCore.

Vous pouvez afficher les valeurs de processeur valides pour une classe d'instance de base de données particulière en exécutant l'opération DescribeOrderableDBInstanceOptions et en spécifiant la classe d'instance pour le DBInstanceClass paramètre. Vous pouvez également utiliser les opérations suivantes :

Dans la sortie des opérations précédentes, les fonctions du processeur n'ont pas la valeur null seulement si les conditions suivantes sont remplies :

  • Vous utilisez une instance de base de données RDS for Oracle.

  • Votre instance de base de données RDS for Oracle prend en charge des valeurs de processeur changeantes.

  • Les paramètres actuels de cœurs de processeur et de threads sont définis sur des valeurs personnalisées.

Si les conditions précédentes ne sont pas remplies, vous pouvez obtenir le type d'instance à l'aide de Describe DBInstances. Vous pouvez obtenir les informations sur le processeur pour ce type d'instance en exécutant l' EC2 opération DescribeInstanceTypes.