針對 RDS for Oracle 中的資料庫執行個體類別設定處理器 - Amazon Relational Database Service

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

針對 RDS for Oracle 中的資料庫執行個體類別設定處理器

Amazon RDS 資料庫執行個體支援 Intel 超執行緒技術,所以同一個 Intel Xeon CPU 核心上,能夠同時執行多重執行緒。每個執行緒皆代表資料庫執行個體上的一個虛擬 CPU (vCPU)。資料庫執行個體具有預設的 CPU 核心數量,且該數量會因資料庫執行個體類別而異。例如,在預設情況下,db.m4.xlarge 資料庫執行個體類別有兩個 CPU 核心,而每個核心有兩個執行緒,因此該類型總共有四個 vCPU。

注意

每個 vCPU 均為 Intel Xeon CPU 核心的超執行緒。

適用於 RDS for Oracle 的處理器組態概觀

使用 RDS for Oracle 時,您通常可以找到一個資料庫執行個體類別,其具有記憶體與數個 vCPU 的組合,以符合您的工作負載。不過,您也可以指定下列處理器功能,以針對特定工作負載或業務需求最佳化 RDS for Oracle 資料庫執行個體:

  • CPU 核心數量 – 您能夠自訂資料庫執行個體的 CPU 核心數量。執行此操作後,資料庫執行個體即可降低 CPU 核心數量,但會具備足夠的 RAM 數量,以執行記憶體密集型工作負載。如此一來,就有可能將軟體的授權成本最佳化。

  • 每核心執行緒數量 – 您能夠為每個 CPU 核心指定單一執行緒,進而停用 Intel 超執行緒技術。此操作適用於特定的工作負載,例如高效能運算 (HPC) 的工作負載。

您可以分別控制 CPU 核心數量和每核心的執行緒數量。您能夠提出請求,以設定其中一個項目,或同時設定兩者。當您將該設定與資料庫執行個體建立關聯後,系統會一直保留此設定,直到進行變更為止。

資料庫執行個體的處理器設定與資料庫執行個體快照相關聯。因此,當系統還原快照時,還原資料庫執行個體所使用的處理器功能設定,將與拍攝快照時所用的設定相同。

如果您在修改資料庫執行個體的資料庫執行個體類別時,是使用非預設的處理器設定,請指定預設處理器設定,或是在修改時明確指定處理器設定。這項要求能確保您了解在修改資料庫執行個體的期間,可能會產生第三方授權成本。

當您在 RDS for Oracle 資料庫執行個體上指定處理器功能時,費用不會因而有所增減。系統會以使用預設 CPU 組態來啟動資料庫執行個體的計費方式,向您收取相同費用。

支援處理器組態的資料庫執行個體類別

您只能在符合下列條件時,設定每個核心的 CPU 核心和執行緒數目:

  • 您正在設定 RDS for Oracle 資料庫執行個體。如需不同 Oracle 資料庫版本所支援的資料庫執行個體類別相關資訊,請參閱 RDS for Oracle 資料庫執行個體類別

  • 您的資料庫執行個體正在使用 RDS for Oracle 的自帶授權 (BYOL) 授權選項。如需 Oracle 授權選項的詳細資訊,請參閱 RDS適用於 Oracle 授權選項

  • 您的資料庫執行個體不屬於具有預先定義處理器組態的 db.r5 或 db.r5b 執行個體類別之一。這些執行個體類別的名稱格式為 db.r5.instance_size.tpcthreads_per_core.memratio 或 db.r5b.instance_size.tpcthreads_per_core.memratio。例如,db.r5b.xlarge.tpc2.mem4x 每個核心預先配置 2 個執行緒 (tpc2) 以及與標準 db.r5b.xlarge 執行個體類別一樣多的 4 倍記憶體。您無法設定這些最佳化執行個體類別的處理器功能。如需詳細資訊,請參閱支援的 RDS for Oracle 資料庫執行個體類別

您可以使用下列 AWS CLI 命令來顯示執行個體類別的預設 vCPUs、核心、每個核心的執行緒,以及有效的核心數量。將範例命令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

下表會針對各個資料庫執行個體類別,列出該類別支援的 CPU 核心與每核心執行緒數量相關設定。此外,您還能夠查看各個資料庫執行個體類別,進而檢視其 CPU 核心與每核心執行緒數量的預設值和有效值。

DB instance class (資料庫執行個體類別) 預設 vCPU 預設 CPU 核心 預設每核心執行緒 有效的 CPU 核心數量 有效的每核心執行緒數量
db.m6i - 記憶體優化執行個體類別

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 – 一般用途執行個體類別

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 – 一般用途執行個體類別

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 – 一般用途執行個體類別

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 – 記憶體最佳化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體最佳化執行個體類別

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 – 記憶體最佳化執行個體類別

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 – 記憶體最佳化執行個體類別

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 – 記憶體優化執行個體類別

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 – 記憶體最佳化的執行個體類別

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 – 記憶體優化執行個體類別

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

注意

您可以使用 AWS CloudTrail 來監控和稽核 Amazon RDS for Oracle 資料庫執行個體的程序組態變更。如需使用 CloudTrail 的詳細資訊,請參閱「在 中監控 RDS AmazonAPI呼叫 AWS CloudTrail」。

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

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

注意

在您修改資料庫執行個體,以便設定 CPU 核心數量與每核心執行緒數量時,會導致資料庫執行個體短暫停機。

您可以使用 AWS CLI、 或 RDS API,為資料庫執行個體類別設定 CPU 核心和每個 CPU AWS Management Console核心的執行緒。

當您建立、修改或還原資料庫執行個體時,即可在 AWS Management Console中設定資料庫執行個體類別。Instance specifications (執行個體規格) 區段會顯示處理器的可用選項。另外,下圖將呈現處理器功能選項。

設定處理器選項

Processor features (處理器功能) 底下,​將下列資料庫執行個體類別選項設為適當的值:

  • Core count (核心計數)​ –​ 使用此選項來設定 CPU 核心數量。該值必須等於或小於資料庫執行個體類別的 CPU 核心數量上限。

  • Threads per core (每核心執行緒數量) – 可將此選項指定為 2,以在每核心上啟用多重執行緒。若要在每核心上停用多重執行緒,則可指定為 1

在修改或還原資料庫執行個體時,您也可以針對執行個體類別將 CPU 核心與每核心的執行緒數量設為預設值。

當您在主控台檢視資料庫執行個體的詳細資訊時,您可以在 Configuration (組態) 標籤上檢視其資料庫執行個體類別的處理器資訊。下圖所顯示的資料庫執行個體類別擁有一個 CPU 核心,且已在每核心上啟用多重執行緒。

檢視處理器選項

對於 Oracle 資料庫執行個體,唯有使用自有授權 (BYOL) 的資料庫執行個體,才會顯示處理器資訊。

執行下列其中一個 AWS CLI 命令時,您可以藉機設定資料庫執行個體的處理器功能:

若要使用 為資料庫執行個體設定資料庫執行個體類別的處理器 AWS CLI,請在 命令中包含 --processor-features選項。您可以使用 ​coreCount 功能名稱來指定 CPU 核心數量,並利用 threadsPerCore​ 功能名稱指定每核心是否要啟用多重執行緒。

此選項的語法如下。

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

以下是設定處理器的範例:

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

以下範例會將 CPU 核心數量設定為 4 個,藉此修改 mydbinstance。透過 --apply-immediately,即可立即套用變更。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

對於 Linux、 macOS或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

在 Windows 中:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately

設定資料庫執行個體的 CPU 核心數量並停用多重執行緒

以下範例會將 CPU 核心數量設定為 mydbinstance​ 個,並停用每核心上的多重執行緒,藉此修改 4。透過 --apply-immediately,即可立即套用變更。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

對於 Linux、 macOS或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

在 Windows 中:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately

檢視資料庫執行個體類別的處理器有效值

您能夠執行 describe-orderable-db-instance-options​ 命令,並為 --db-instance-class​ 選項指定執行個體類別,以便檢視特定資料庫執行個體類別的處理器有效值。例如,以下命令的輸出結果會顯示適用於 db.r3.large 執行個體類別的處理器選項。

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

以下為命令的範例輸出 (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 }

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

在上述命令的輸出中,只有在符合下列條件時,處理器功能的值才不是是 null:

  • 您正在使用 RDS for Oracle 資料庫執行個體。

  • 您的 RDS for Oracle 資料庫執行個體支援變更處理器值。

  • 目前的 CPU 核心和執行緒設定設定為非預設值。

如果不符合上述條件,您可以使用 describe-db-instances 執行個體獲取執行個體類型。您可以透過執行 EC2 操作 describe-instance-types 的處理器資訊。

傳回資料庫執行個體的預設處理器設定

以下範例會針對資料庫執行個體,將其資料庫執行個體類別傳回至預設處理器值,藉此修改 mydbinstance。透過 --apply-immediately,即可立即套用變更。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

對於 Linux、 macOS或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --use-default-processor-features \ --apply-immediately

在 Windows 中:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --use-default-processor-features ^ --apply-immediately

傳回資料庫執行個體的預設 CPU 核心數量

以下範例會針對資料庫執行個體,將其資料庫執行個體類別傳回至預設的 CPU 核心數量,藉此修改 mydbinstance。然而,系統並不會變更每核心執行緒數量的設定。透過 --apply-immediately,即可立即套用變更。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

對於 Linux、 macOS或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

在 Windows 中:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately

傳回資料庫執行個體的預設每核心執行緒數量

以下範例會針對資料庫執行個體,將其資料庫執行個體類別傳回至預設的每核心執行緒數量,藉此修改 mydbinstance。然而,系統並不會變更 CPU 核心數量的設定。透過 --apply-immediately,即可立即套用變更。如果要在下個排定的維護時段再套用變更,請省略 --apply-immediately 選項。

對於 Linux、 macOS或 Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

在 Windows 中:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

呼叫下列其中一個 Amazon RDS API 操作時,您可以藉機設定資料庫執行個體的處理器功能:

若要使用 Amazon RDS API 為資料庫執行個體的資料庫執行個體類別設定處理器功能,請在呼叫中加入 ProcessFeatures 參數。

此參數的語法如下。

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

您可以使用 ​coreCount 功能名稱來指定 CPU 核心數量,並利用 threadsPerCore​ 功能名稱指定每核心是否要啟用多重執行緒。

您可以執行 DescribeOrderableDBInstanceOptions 操作,並為 ​DBInstanceClass 參數指定執行個體類別,以檢視特定資料庫執行個體類別的有效處理器值。您也可以使用下列操作:

在上述操作的輸出中,只有在符合下列條件時,處理器功能的值才不是是 null:

  • 您正在使用 RDS for Oracle 資料庫執行個體。

  • 您的 RDS for Oracle 資料庫執行個體支援變更處理器值。

  • 目前的 CPU 核心和執行緒設定設定為非預設值。

如果不符合上述條件,您可以取得使用 DescribeDBInstances 的執行個體類型。您可以透過執行 EC2 操作 DescribeInstanceTypes 取得此執行個體類型的處理器資訊。