View a markdown version of this page

設定資料庫執行個體類別的 CPU 核心和每 CPU 核心執行緒數量 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定資料庫執行個體類別的 CPU 核心和每 CPU 核心執行緒數量

當您執行下列操作時,可針對資料庫執行個體類別設定其 CPU 核心數量,以及每核心的執行緒數量:

注意

當您修改資料庫執行個體以設定每個核心的 CPU 核心或執行緒數量時,會有類似修改執行個體類別的短暫中斷。

使用 AWS 管理主控台、AWS Tools for PowerShell、 AWS CLI或 Amazon RDS API 設定 CPU 核心。 AWS CLI 和 AWS Tools for PowerShell 預先安裝在 中AWS CloudShell。

最佳化 CPU 設定是 ProcessorFeature 值 coreCount和 threadsPerCore。null 如果未設定最佳化 CPU,則處理器功能值為 。

在建立資料庫執行個體時設定處理器功能
  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/:// 開啟 Amazon RDS 主控台。

  2. 選擇建立資料庫。

  3. 設定執行個體組態選項時:

    1. 在最佳化 CPU 下,選取設定 vCPUs數量。

    2. 在 vCPUs下,選擇每個 CPU 核心的執行緒數目 (s) 和核心數目 (s)。清單會顯示所選執行個體類別的有效值。如需詳細資訊,請參閱支援最佳化 CPU 的資料庫執行個體類別。

    設定 OCPU 設定時的資料庫建立頁面。
  4. 完成其他選擇後,選擇建立資料庫。

檢視資料庫執行個體的處理器功能
  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/:// 開啟 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇資料庫,然後選擇資料庫執行個體。

  3. 選擇 Configuration (組態) 索引標籤。

  4. 在處理器功能下,檢視 vCPU、核心計數和每個核心值的執行緒。

修改資料庫執行個體的處理器功能
  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/:// 開啟 Amazon RDS 主控台。

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。

  3. 選擇 Modify (修改)。

  4. 針對最佳化 CPU,選擇設定 vCPUs數量。

  5. 在 vCPUs下,選擇每個 CPU 核心的執行緒數目 (s) 和核心數目 (s)。清單會顯示所選執行個體類別的有效值。如需詳細資訊,請參閱支援最佳化 CPU 的資料庫執行個體類別。

  6. 選擇 Continue (繼續)。

  7. 針對何時套用修改,選擇在下一個排定的維護時段套用或立即套用。

  8. 選擇 Modify DB instance (修改資料庫執行個體)。

將資料庫執行個體傳回預設處理器功能
  1. 登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/rds/:// 開啟 Amazon RDS 主控台。

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。

  3. 選擇 Modify (修改)。

  4. 針對最佳化 CPU,選擇使用預設 vCPUs。

  5. 選擇繼續。

  6. 針對何時套用修改,選擇在下一個排定的維護時段套用或立即套用。

  7. 選擇 Modify DB instance (修改資料庫執行個體)。

在建立資料庫執行個體時設定處理器功能
  1. 若要使用 設定最佳化 CPU AWS CLI,請在 create-db-instance 命令中包含 --processor-features選項。將具有 coreCount和 的 CPU 核心數目指定threadsPerCore為 1。

  2. 使用下列語法:

    aws rds create-db-instance \ --db-instance-identifier my-rds-instance \ --engine sqlserver-ee \ --engine-version 17.00 \ --license-model license-included \ --db-instance-class db.r8i.8xlarge \ --allocated-storage 300 \ --master-username admin \ --manage-master-user-password \ --no-multi-az \ --vpc-security-group-ids sg-0123456789abcdef0 \ --db-subnet-group-name mydbsubnetgroup \ --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"

此外,您可以執行下列命令,以取得資料庫執行個體類別的處理器資訊:

範例設定資料庫執行個體的 CPU 核心數量

下列範例使用 modify-db-instance 命令,將 CPU 核心數量設定為 12,並將 threadsPerCore 設定為 1 來修改 my-rds-instance。使用 立即套用變更--apply-immediately。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

aws rds modify-db-instance \ --db-instance-identifier my-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-identifier my-rds-instance \ --use-default-processor-features \ --apply-immediately
在建立資料庫執行個體時設定處理器功能
  1. 若要使用 設定最佳化 CPU AWS Tools for PowerShell,請在 New-RDSDBInstance cmdlet 中包含 -ProcessorFeature 參數。將具有 coreCount和 的 CPU 核心數目指定threadsPerCore為 1。

  2. 使用下列語法:

    New-RDSDBInstance ` -DBInstanceIdentifier my-rds-instance ` -Engine sqlserver-ee ` -EngineVersion 17.00 ` -LicenseModel license-included ` -DBInstanceClass db.r8i.8xlarge ` -AllocatedStorage 300 ` -MasterUsername admin ` -ManageMasterUserPassword $true ` -MultiAZ $false ` -VpcSecurityGroupId sg-0123456789abcdef0 ` -DBSubnetGroupName mydbsubnetgroup ` -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:

範例設定資料庫執行個體的 CPU 核心數量

下列範例使用 AWS Tools for PowerShell 和 Edit-RDSDBInstance cmdlet,透過將 CPU 核心數量設定為 12,並將 threadsPerCore 設定為 1 來修改 my-rds-instance。如果您想要在下一個排定的維護時段套用變更,請省略 -ApplyImmediately 參數。

Edit-RDSDBInstance ` -DBInstanceIdentifier my-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 ` -DBInstanceIdentifier my-rds-instance ` -UseDefaultProcessorFeature $true ` -ApplyImmediately $true