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à.
Ottimizzazione CPUs per istanze RDS per SQL Server con licenza inclusa
Con RDS per SQL Server, è possibile utilizzare Optimize CPU specificando le funzionalità del processore per configurare il numero di vCPU sull'istanza DB mantenendo la stessa memoria e gli stessi IOPS. È possibile ottenere i memory-to-CPU rapporti desiderati per requisiti specifici del carico di lavoro del database e ridurre i costi di licenza per il sistema operativo Microsoft Windows e SQL Server, che si basano sul numero di vCPU.
Per specificare la funzionalità del processore, utilizzate i seguenti parametri:
--processor-features "Name=coreCount,Value=value" \ "Name=threadsPerCore,Value=value"
-
CoreCount: specifica il numero di core CPU per l'istanza DB, per ottimizzare i costi di licenza per le istanze DB. Vedi Classi di istanze DB che supportano Optimize CPU per trovare i valori consentiti per il numero di core per un tipo di istanza selezionato.
-
threadsPerCore— Specificate i thread per core per definire il numero di thread per core della CPU. Vedi Classi di istanze DB che supportano Optimize CPU per trovare i valori consentiti per i thread per core per un tipo di istanza selezionato.
Comando di esempio per creare un'istanza RDS per SQL Server con le impostazioni di Optimize CPU:
aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 16.00 \ --license-model license-included \ --allocated-storage300\ --master-usernamemyuser\ --master-user-passwordxxxxx\ --no-multi-az \ --vpc-security-group-ids myvpcsecuritygroup \ --db-subnet-group-name mydbsubnetgroup \ --db-instance-identifier my-rds-instance \ --db-instance-class db.m7i.8xlarge \ --processor-features "Name=coreCount,Value=8" "Name=threadsPerCore,Value=1"
In questo esempio, si crea un'db.m7i.8xlargeistanza, che per impostazione predefinita ha un CoreCount pari a 16. Utilizzando Optimize CPU, si opta per un CoreCount pari a 8, con conseguente conteggio effettivo di vCPU pari a 8.
Se si crea l'istanza senza il --processor-features parametro, il numero di core è impostato su 16 e il numero di thread per core è impostato su 1 per impostazione predefinita, con un numero di vCPU predefinito di 16.
Alcune considerazioni da tenere a mente quando si specificano le caratteristiche del processore:
-
Crea: specifica sia il
coreCountprocessor-featuresparametro che quellothreadsPerCorerelativo ai valori consentiti. Per informazioni, consulta Classi di istanze DB che supportano Optimize CPU. -
Modifica: quando si esegue la modifica da una classe di istanza configurata con Optimize CPU settings a un'altra che supporta le impostazioni di Optimize CPU, è necessario specificare le impostazioni predefinite del processore utilizzando il
--use-default-processor-featuresparametro o definire esplicitamente le opzioni durante la richiesta di modifica.Nota
La modifica del numero di vCPU può avere implicazioni sul costo del canone di licenza associato all'istanza DB.
-
Ripristino istantanea: quando si ripristina un'istantanea sullo stesso tipo di istanza dell'origine, l'istanza DB ripristinata eredita le impostazioni di Optimize CPU dall'istantanea. Se si esegue il ripristino su un tipo di istanza diverso, è necessario definire le impostazioni di Optimize CPU per l'istanza di destinazione o specificare il parametro.
--use-default-processor-features -
Point-in-time restore — Point-in-time restore (PITR) prevede il ripristino di un'istantanea specifica in base all'ora designata per PITR e successivamente l'applicazione di tutti i backup dei log transazionali a tale istantanea, riportando così l'istanza al momento specificato. Per PITR, le impostazioni di Optimize CPU
coreCountethreadsPerCore, derivano dallo snapshot di origine (non dal point-in-time), a meno che non vengano specificati valori personalizzati durante la richiesta PITR. Se l'istantanea di origine utilizzata è abilitata con Optimize CPU settings e si utilizza un tipo di istanza diverso per PITR, è necessario definire le impostazioni Optimize CPU per l'istanza di destinazione o specificare il parametro.—-use-default-processor-features
Limitazioni
Le seguenti limitazioni si applicano all'utilizzo di Optimize CPU:
-
Optimize CPU è supportato solo con le edizioni Enterprise, Standard e Web.
-
Optimize CPU è disponibile su istanze selezionate. Per informazioni, consulta Classi di istanze DB che supportano Optimize CPU.
-
La personalizzazione del numero di core della CPU è supportata su istanze di
2xlargedimensioni pari o superiori. Con questi tipi di istanze, il numero minimo di vcPCU supportato per Optimize CPU è 4. -
Optimize CPU consente solo 1 thread per core poiché Hyper-Threading è disabilitato per le istanze a partire dalla settima generazione che supportano Optimize CPU.