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.
Rubriques
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
.tpcthreads_per_core
.mem ouratio
db.r5b.instance_size
.tpcthreads_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
dans l'exemple de commande par le nom de votre classe d'instance.r7i.48xlarge
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.

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.

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-features
option 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 :
Exemples
Définition du nombre de cœurs d'UC pour une instance de base de données
Affichage des valeurs de processeur valides pour une classe d'instance de base de données
Réinitialiser les paramètres de processeur par défaut pour une instance de base de données
Rétablissement du nombre de cœurs d'UC par défaut pour une instance de base de données
Rétablissement du nombre de threads par cœur par défaut pour une instance de base de données
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-class
option. 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 :
-
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 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 :
-
Décrire DBInstances — Affiche les informations du processeur pour l'instance de base de données spécifiée.
-
Décrire DBSnapshots — Affiche les informations du processeur pour le snapshot de base de données spécifié.
-
DescribeValidDBInstanceModifications — Affiche les modifications valides apportées au processeur pour l'instance de base de données spécifiée.
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.