本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定資料庫執行個體類別的 CPU 核心和每 CPU 核心執行緒數量
當您執行下列操作時,可針對資料庫執行個體類別設定其 CPU 核心數量,以及每核心的執行緒數量:
注意
當您修改資料庫執行個體以設定每個核心的 CPU 核心或執行緒數量時,會有類似修改執行個體類別的短暫中斷。
使用 AWS 管理主控台、AWS Tools for PowerShell
最佳化 CPU 設定是 ProcessorFeature 值 coreCount和 threadsPerCore。null 如果未設定最佳化 CPU,則處理器功能值為 。
在建立資料庫執行個體時設定處理器功能
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/
:// 開啟 Amazon RDS 主控台。 選擇建立資料庫。
設定執行個體組態選項時:
在最佳化 CPU 下,選取設定 vCPUs數量。
在 vCPUs下,選擇每個 CPU 核心的執行緒數目 (s) 和核心數目 (s)。清單會顯示所選執行個體類別的有效值。如需詳細資訊,請參閱支援最佳化 CPU 的資料庫執行個體類別。
-
完成其他選擇後,選擇建立資料庫。
檢視資料庫執行個體的處理器功能
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/
:// 開啟 Amazon RDS 主控台。 在導覽窗格中,選擇資料庫,然後選擇資料庫執行個體。
選擇 Configuration (組態) 索引標籤。
在處理器功能下,檢視 vCPU、核心計數和每個核心值的執行緒。
修改資料庫執行個體的處理器功能
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/
:// 開啟 Amazon RDS 主控台。 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。
選擇 Modify (修改)。
針對最佳化 CPU,選擇設定 vCPUs數量。
在 vCPUs下,選擇每個 CPU 核心的執行緒數目 (s) 和核心數目 (s)。清單會顯示所選執行個體類別的有效值。如需詳細資訊,請參閱支援最佳化 CPU 的資料庫執行個體類別。
選擇 Continue (繼續)。
針對何時套用修改,選擇在下一個排定的維護時段套用或立即套用。
選擇 Modify DB instance (修改資料庫執行個體)。
將資料庫執行個體傳回預設處理器功能
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/
:// 開啟 Amazon RDS 主控台。 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。
選擇 Modify (修改)。
針對最佳化 CPU,選擇使用預設 vCPUs。
選擇繼續。
針對何時套用修改,選擇在下一個排定的維護時段套用或立即套用。
選擇 Modify DB instance (修改資料庫執行個體)。
在建立資料庫執行個體時設定處理器功能
若要使用 設定最佳化 CPU AWS CLI,請在 create-db-instance 命令中包含
--processor-features選項。將具有coreCount和 的 CPU 核心數目指定threadsPerCore為1。使用下列語法:
aws rds create-db-instance \ --db-instance-identifiermy-rds-instance\ --engine sqlserver-ee \ --engine-version 17.00 \ --license-model license-included \ --db-instance-class db.r8i.8xlarge \ --allocated-storage 300 \ --master-usernameadmin\ --manage-master-user-password \ --no-multi-az \ --vpc-security-group-idssg-0123456789abcdef0\ --db-subnet-group-namemydbsubnetgroup\ --processor-features "Name=coreCount,Value=12" "Name=threadsPerCore,Value=1"
範例檢視資料庫執行個體類別的有效處理器功能
使用 describe-orderable-db-instance-options 命令來顯示預設和允許的值。
aws rds describe-orderable-db-instance-options \ --engine sqlserver-ee \ --db-instance-class db.r8i.8xlarge \ --query "OrderableDBInstanceOptions[0].AvailableProcessorFeatures"
此外,您可以執行下列命令,以取得資料庫執行個體類別的處理器資訊:
-
describe-db-instances – 顯示指定資料庫執行個體的處理器資訊
-
describe-db-snapshots – 顯示指定資料庫快照的處理器資訊
-
describe-valid-db-instance-modifications – 顯示指定資料庫執行個體處理器的有效修改
範例設定資料庫執行個體的 CPU 核心數量
下列範例使用 modify-db-instance 命令,將 CPU 核心數量設定為 12,並將 threadsPerCore 設定為 1 來修改 my-rds-instance。使用 立即套用變更--apply-immediately。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。
aws rds modify-db-instance \ --db-instance-identifiermy-rds-instance\ --processor-features "Name=coreCount,Value=12" "Name=threadsPerCore,Value=1" \ --apply-immediately
範例傳回資料庫執行個體的預設處理器功能
下列範例使用 modify-db-instance 命令,透過將其傳回預設處理器功能來修改 my-rds-instance。
aws rds modify-db-instance \ --db-instance-identifiermy-rds-instance\ --use-default-processor-features \ --apply-immediately
在建立資料庫執行個體時設定處理器功能
若要使用 設定最佳化 CPU AWS Tools for PowerShell,請在 New-RDSDBInstance cmdlet 中包含
-ProcessorFeature參數。將具有coreCount和 的 CPU 核心數目指定threadsPerCore為1。使用下列語法:
New-RDSDBInstance ` -DBInstanceIdentifiermy-rds-instance` -Engine sqlserver-ee ` -EngineVersion 17.00 ` -LicenseModel license-included ` -DBInstanceClass db.r8i.8xlarge ` -AllocatedStorage 300 ` -MasterUsernameadmin` -ManageMasterUserPassword $true ` -MultiAZ $false ` -VpcSecurityGroupIdsg-0123456789abcdef0` -DBSubnetGroupNamemydbsubnetgroup` -ProcessorFeature @{Name='coreCount';Value='12'},@{Name='threadsPerCore';Value='1'}
範例檢視資料庫執行個體類別的有效處理器功能
使用 Get-RDSOrderableDBInstanceOption cmdlet 來顯示預設和允許的值。
Get-RDSOrderableDBInstanceOption ` -Engine sqlserver-ee ` -DBInstanceClass db.r8i.8xlarge | Select-Object -First 1 -ExpandProperty AvailableProcessorFeatures
此外,您可以針對資料庫執行個體類別處理器資訊執行下列 cmdlet:
-
Get-RDSDBInstance – 顯示指定資料庫執行個體的處理器資訊
-
Get-RDSDBSnapshot – 顯示指定資料庫快照的處理器資訊
-
Get-RDSValidDBInstanceModification – 顯示指定資料庫執行個體處理器的有效修改
範例設定資料庫執行個體的 CPU 核心數量
下列範例使用 AWS Tools for PowerShell 和 Edit-RDSDBInstance cmdlet,透過將 CPU 核心數量設定為 12,並將 threadsPerCore 設定為 1 來修改 my-rds-instance。如果您想要在下一個排定的維護時段套用變更,請省略 -ApplyImmediately 參數。
Edit-RDSDBInstance ` -DBInstanceIdentifiermy-rds-instance` -ProcessorFeature @{Name='coreCount';Value='12'},@{Name='threadsPerCore';Value='1'} ` -ApplyImmediately $true
範例傳回資料庫執行個體的預設處理器功能
下列範例使用 AWS Tools for PowerShell 和 Edit-RDSDBInstance cmdlet,透過將其傳回預設處理器功能來修改 my-rds-instance。
Edit-RDSDBInstance ` -DBInstanceIdentifiermy-rds-instance` -UseDefaultProcessorFeature $true ` -ApplyImmediately $true