Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione del processore per una classe di istanza database in RDS per Oracle
Le classi di istanze database Amazon RDS supportano la tecnologia Intel Hyper-Threading, che permette l'esecuzione simultanea di più thread su un singolo core CPU Intel Xeon. Ciascun thread è rappresentato come CPU virtuale (vCPU) nell'istanza database. Un'istanza database ha un numero predefinito di core CPU, che varia in base alla classe di istanza database. Ad esempio, un tipo di istanza database db.m4.xlarge ha due core CPU e due thread per core per impostazione predefinita, per un totale di quattro vCPU.
Nota
Ciascuna vCPU è un hyperthread di un core CPU Intel Xeon.
Argomenti
Panoramica della configurazione del processore per RDS per Oracle
In genere, in caso di utilizzo di RDS per Oracle, è disponibile una classe di istanza database con una combinazione di memoria e numero di vCPU adatta ai carichi di lavoro specifici. Tuttavia, è anche possibile specificare le funzionalità del processore seguenti per ottimizzare l’istanza database RDS per Oracle per carichi di lavoro specifici o determinate esigenze aziendali:
-
Numero di core CPU – È possibile personalizzare il numero di core CPU per l'istanza database. Questo ti offre la possibilità di ottimizzare i costi di licenza del software con un'istanza database dotata di una quantità sufficiente di RAM per carichi di lavoro a elevato utilizzo di memoria, ma di un numero minore di core CPU.
-
Thread per core – È possibile disabilitare la tecnologia Intel Hyper-Threading specificando un singolo thread per core CPU. Potresti scegliere questa opzione per determinati carichi di lavoro, come quelli HPC (High Performance Computing).
Puoi controllare il numero di core CPU e quello di thread per ogni core separatamente. In una richiesta puoi impostare uno di questi valori o entrambi. Dopo che un'impostazione viene associata a un'istanza database, viene conservata fino a quando non la modifichi.
Le impostazioni del processore per un'istanza database sono associate agli snapshot dell'istanza database. Quando uno snapshot viene ripristinato, la relativa istanza database ripristinata usa le impostazioni delle caratteristiche del processore in uso al momento dell'acquisizione dello snapshot.
Se modifichi la classe di un'istanza database con impostazioni del processore non predefinite, specifica le impostazioni del processore predefinite o specifica in modo esplicito le impostazioni del processore all'esecuzione della modifica. Ciò garantisce che tu sia consapevole dei costi di licenza di terze parti che potrebbero venire addebitati in caso di modifica dell'istanza database.
Non sono previsti costi aggiuntivi o ridotti quando vengono specificate le caratteristiche del processore in un'istanza database RDS per Oracle. Ti vengono addebitati gli stessi costi delle istanze database avviate con le configurazioni CPU predefinite.
Classi di istanza database che supportano la configurazione del processore
È possibile configurare il numero di core e thread della CPU per core solo quando vengono soddisfatte le seguenti condizioni:
-
Stai configurando un'istanza database RDS per Oracle. Per informazioni sulle classi di istanze database supportate dalle diverse edizioni di Oracle Database, consulta Classi di istanza database RDS per Oracle.
-
L'istanza database utilizza l'opzione di licenza Uso di licenze proprie (BYOL) di RDS per Oracle. Per ulteriori informazioni sulle opzioni di licenza Oracle, consulta Opzioni di licenza per RDS per Oracle.
-
L'istanza database non appartiene a una delle classi di istanza db.r5 o db.r5b con configurazioni predefinite del processore. Queste classi di istanza hanno nomi nel formato db.r5.
instance_size.tpcthreads_per_core.memratioo db.r5b.instance_size.tpcthreads_per_core.memratio. Ad esempio, db.r5b.xlarge.tpc2.mem4x è preconfigurato con 2 thread per core (tpc2) e 4 volte (4x) più memoria della classe di istanza standard db.r5b.xlarge. Non è possibile configurare le funzionalità del processore di queste classi di istanza ottimizzate. Per ulteriori informazioni, consulta Classi di istanza database RDS per Oracle supportate.
È possibile utilizzare il comando AWS CLI seguente per mostrare i valori predefiniti di vCPU, core e thread per core e il numero valido di core per una classe di istanza. Sostituire nel comando di esempio con il nome della classe di istanza.r7i.48xlarge
aws ec2 describe-instance-types \ --instance-typesr7i.48xlarge\ --query '{ DefaultVCPUs: InstanceTypes[0].VCpuInfo.DefaultVCpus, DefaultCores: InstanceTypes[0].VCpuInfo.DefaultCores, DefaultThreadsPerCore: InstanceTypes[0].VCpuInfo.DefaultThreadsPerCore, ValidCores: InstanceTypes[0].VCpuInfo.ValidCores }' \ --output json
Nella tabella seguente sono indicate le classi di istanze database che supportano l'impostazione di un numero di core CPU e di thread CPU per core. Sono indicati anche il valore predefinito e i valori validi per il numero di core CPU e di thread CPU per core per ogni classe di istanza database.
| DB instance class (Classe istanza database) | vCPU predefinite | Core CPU predefiniti | Thread per core predefiniti | Numero valido di core CPU | Numero valido di thread per core |
|---|---|---|---|---|---|
| db.m6i: classi di istanza ottimizzata per la memoria | |||||
|
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: classi di istanze per uso generico | |||||
|
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: classi di istanze per uso generico | |||||
|
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: classi di istanze per uso generico | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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.12xlarge |
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.16xlarge |
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.24xlarge |
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.48xlarge |
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanza ottimizzata per la memoria | |||||
|
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: classi di istanza ottimizzata per la memoria | |||||
|
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: classi di istanza ottimizzata per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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: classi di istanze ottimizzate per la memoria | |||||
|
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 |
Nota
È possibile utilizzare AWS CloudTrail per monitorare ed eseguire la verifica delle modifiche alla configurazione del processo delle istanze database di Amazon RDS for Oracle. Per ulteriori informazioni sull'uso di CloudTrail, consulta Monitoraggio delle chamate API di Amazon RDS in AWS CloudTrail.
Impostazione dei core CPU e dei thread per core CPU per una classe di istanza database
Puoi configurare il numero di core CPU e di thread per core per la classe di istanza database quando esegui le operazioni seguenti:
Nota
Quando modifichi un'istanza database per configurare il numero di core CPU o di thread per core, si verifica una breve interruzione dell'istanza database.
Puoi impostare i core CPU e i thread per core CPU per una classe di istanza database tramite la AWS Management Console, AWS CLI o l'API RDS.
Quando crei, modifichi o ripristini un'istanza database, devi impostare la classe dell'istanza database nella AWS Management Console. Nella sezione Instance specifications (Specifiche dell'istanza) sono visualizzate le opzioni per il processore. Nella figura seguente sono illustrate le opzioni relative alle caratteristiche del processore.
Imposta le opzioni seguenti sui valori appropriati per la classe di istanza database in Processor features (Caratteristiche processore):
-
Core count (Numero di core) – Imposta il numero di core CPU usando questa opzione. Questo valore deve essere minore o uguale al numero massimo di core CPU per la classe di istanza database.
-
Threads per core (Thread per core) – Specifica 2 per abilitare i thread multipli per core oppure 1 per disabilitarli.
Quando modifichi o ripristini un'istanza database, puoi anche impostare i core CPU e i thread per core CPU sul valore predefinito per la classe di istanza.
Quando visualizzi i dettagli di un'istanza database nella console, puoi visualizzare le informazioni del processore per la relativa classe di istanza database nella scheda Configuration (Configurazione). Nella figura seguente è illustrata una classe di istanza database con un core CPU e più thread per core abilitati.
Per le istanze database Oracle, le informazioni sul processore vengono visualizzate solo per le istanze database BYOL (Bring Your Own License).
Puoi impostare le caratteristiche del processore per un'istanza database quando esegui uno dei comandi di AWS CLI seguenti:
Per configurare il processore di una classe di istanza database usando AWS CLI, includi l'opzione --processor-features nel comando. Specifica il numero di core CPU con il nome di caratteristica coreCount e indica se sono abilitati i thread multipli per core con il nome di caratteristica threadsPerCore.
L'opzione ha la sintassi seguente.
--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"
Di seguito vengono illustrati esempi di configurazione del processore:
Esempi
Impostazione del numero di core CPU e disabilitazione dei thread multipli per un'istanza database
Visualizzazione dei valori del processore validi per una classe di istanza database
Ripristino delle impostazioni del processore predefinite per un'istanza database
Ripristino del numero predefinito di core CPU per un'istanza database
Ripristino del numero predefinito di thread per core per un'istanza database
Impostazione del numero di core CPU per un'istanza database
L'esempio seguente modifica mydbinstance impostando il numero di core CPU su 4. Le modifiche vengono applicate immediatamente tramite --apply-immediately. Se desideri applicare le modifiche durante la successiva finestra di manutenzione pianificata, ometti l'opzione --apply-immediately.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --processor-features "Name=coreCount,Value=4" \--apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --processor-features "Name=coreCount,Value=4" ^--apply-immediately
Impostazione del numero di core CPU e disabilitazione dei thread multipli per un'istanza database
L'esempio seguente modifica mydbinstance impostando il numero di core CPU su 4 e disabilitando i thread multipli per core. Le modifiche vengono applicate immediatamente tramite --apply-immediately. Se desideri applicare le modifiche durante la successiva finestra di manutenzione pianificata, ometti l'opzione --apply-immediately.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \--apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^--apply-immediately
Visualizzazione dei valori del processore validi per una classe di istanza database
Puoi visualizzare i valori del processore validi per una classe di istanza database specifica eseguendo il comando describe-orderable-db-instance-options e specificando la classe di istanza per l'opzione --db-instance-class. Ad esempio, l'output del comando seguente mostra le opzioni del processore per la classe di istanza db.r3.large.
aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large
Di seguito è illustrato l'output di esempio per il comando in formato 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 }
Puoi inoltre eseguire i comandi seguenti per ottenere informazioni sul processore della classe di istanza database:
-
describe-db-instances: mostra le informazioni sul processore per l'istanza database specificata.
-
describe-db-snapshots: mostra le informazioni sul processore per lo snapshot DB specificato.
-
describe-valid-db-instance-modifications: mostra le modifiche valide per il processore per l'istanza database specificata.
Nell'output dei comandi precedenti, i valori per le funzionalità del processore non sono null solo se sono soddisfatte le seguenti condizioni:
-
Si sta utilizzando un'istanza database RDS per Oracle.
-
L'istanza database RDS per Oracle supporta la modifica dei valori del processore.
-
Le impostazioni correnti del core e del thread della CPU sono impostate su valori non predefiniti.
Se le condizioni precedenti non sono soddisfatte, è possibile ottenere il tipo di istanza utilizzando describe-db-instances. È possibile ottenere le informazioni sul processore per questo tipo di istanza eseguendo l'operazione EC2 describe-instance-types.
Ripristino delle impostazioni del processore predefinite per un'istanza database
L'esempio seguente modifica mydbinstance ripristinando i valori del processore predefiniti per la classe di istanza database. Le modifiche vengono applicate immediatamente tramite --apply-immediately. Se desideri applicare le modifiche durante la successiva finestra di manutenzione pianificata, ometti l'opzione --apply-immediately.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --use-default-processor-features \--apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --use-default-processor-features ^--apply-immediately
Ripristino del numero predefinito di core CPU per un'istanza database
L'esempio seguente modifica mydbinstance ripristinando il numero predefinito di core CPU per la classe di istanza database. L'impostazione relativa ai thread per core non viene modificata. Le modifiche vengono applicate immediatamente tramite --apply-immediately. Se desideri applicare le modifiche durante la successiva finestra di manutenzione pianificata, ometti l'opzione --apply-immediately.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --processor-features "Name=coreCount,Value=DEFAULT" \--apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --processor-features "Name=coreCount,Value=DEFAULT" ^--apply-immediately
Ripristino del numero predefinito di thread per core per un'istanza database
L'esempio seguente modifica mydbinstance ripristinando il numero predefinito di thread per core per la classe di istanza database. L'impostazione relativa al numero di core CPU non viene modificata. Le modifiche vengono applicate immediatamente tramite --apply-immediately. Se desideri applicare le modifiche durante la successiva finestra di manutenzione pianificata, ometti l'opzione --apply-immediately.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --processor-features "Name=threadsPerCore,Value=DEFAULT" \--apply-immediately
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^--apply-immediately
Puoi impostare le caratteristiche del processore per un'istanza database quando chiami una delle operazioni API Amazon RDS seguenti:
Per configurare le caratteristiche del processore di una classe di istanza database usando l'API Amazon RDS, includi il parametro ProcessFeatures nella chiamata.
Il parametro ha la sintassi seguente.
ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"
Specifica il numero di core CPU con il nome di caratteristica coreCount e indica se sono abilitati i thread multipli per core con il nome di caratteristica threadsPerCore.
È possibile visualizzare i valori del processore validi per una classe di istanza database specifica eseguendo l'operazione DescribeOrderableDBInstanceOptions e specificando la classe di istanza per il parametro DBInstanceClass. È inoltre possibile utilizzare le seguenti operazioni:
-
DescribeDBInstances: mostra le informazioni sul processore per l'istanza database specificata.
-
DescribeDBSnapshots: mostra le informazioni sul processore per lo snapshot DB specificato.
-
DescribeValidDBInstanceModifications: mostra le modifiche valide per il processore per l'istanza database specificata.
Nell'output delle operazioni precedenti, i valori per le funzionalità del processore non sono null solo se sono soddisfatte le seguenti condizioni:
-
Si sta utilizzando un'istanza database RDS per Oracle.
-
L'istanza database RDS per Oracle supporta la modifica dei valori del processore.
-
Le impostazioni correnti del core e del thread della CPU sono impostate su valori non predefiniti.
Se le condizioni precedenti non vengono soddisfatte, è possibile ottenere il tipo di istanza utilizzando DescribedBInstances. È possibile ottenere le informazioni sul processore per questo tipo di istanza eseguendo l'operazione EC2 DescribeInstanceTypes.