

# 支持“优化 CPU”的数据库实例类
<a name="SQLServer.Concepts.General.OptimizeCPU.Support"></a>

RDS for SQL Server 从第 7 代实例类类型开始支持“优化 CPU”。此外，从第 7 代实例类类型开始，无论是否启用了“优化 CPU”功能，RDS 都会提供 RDS 数据库实例和第三方许可费用的详细账单明细。

RDS for SQL Server 针对特定实例大小支持“优化 CPU”，支持的最小实例大小为 `2xlarge`。支持的最低配置为 4 个 vCPU。下表概述了支持“优化 CPU”的数据库实例类，包括 CPU 核心数、每核心 CPU 线程数和 vCPU 数量的默认值和有效值：

**Intel 实例**


**通用实例**  

| 实例类型 | 默认 vCPU | 默认 CPU 核心数 | 有效的 CPU 核心 | 每个核心的有效线程 | 
| --- | --- | --- | --- | --- | 
| `m7i.large, m8i.large` | 2 | 1 | 1 | 2 | 
| `m7i.xlarge, m8i.xlarge` | 4 | 2 | 1、2 | 2 | 
| `m7i.2xlarge, m8i.2xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `m7i.4xlarge, m8i.4xlarge` | 8 | 8 | 1、2、3、4、5、6、7、8 | 1 | 
| `m7i.8xlarge, m8i.8xlarge` | 16 | 16 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16 | 1 | 
| `m7i.12xlarge, m8i.12xlarge` | 24 | 24 | 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 | 
| `m7i.16xlarge, m8i.16xlarge` | 32 | 32 | 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 | 
| `m7i.24xlarge` | 48 | 48 | 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 | 
| `m8i.24xlarge` | 48 | 48 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48 | 1 | 
| `m8i.32xlarge` | 64 | 64 | 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 | 
| `m7i.48xlarge` | 96 | 96 | 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 | 
| `m8i.48xlarge` | 96 | 96 | 6、9、12、15、18、21、24、27、30、33、36、39、42、45、48、51、54、57、60、63、66、69、72、75、78、81、84、87、90、93、96 | 1 | 
| `m8i.96xlarge` | 192 | 192 | 12、18、24、30、36、42、48、54、60、66、72、78、84、90、96、102、108、114、120、126、132、138、144、150、156、162、168、174、180、186、192 | 1 | 


**内存优化型实例**  

| 实例类型 | 默认 vCPU | 默认 CPU 核心数 | 有效的 CPU 核心 | 每个核心的有效线程 | 
| --- | --- | --- | --- | --- | 
| `r7i.large, r8i.large` | 2 | 1 | 1 | 2 | 
| `r7i.xlarge, r8i.xlarge` | 4 | 2 | 1、2 | 2 | 
| `r7i.2xlarge, r8i.2xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `r7i.4xlarge, r8i.4xlarge` | 8 | 8 | 1、2、3、4、5、6、7、8 | 1 | 
| `r7i.8xlarge, r8i.8xlarge` | 16 | 16 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16 | 1 | 
| `r7i.12xlarge, r8i.12xlarge` | 24 | 24 | 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 | 
| `r7i.16xlarge, r8i.16xlarge` | 32 | 32 | 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 | 
| `r7i.24xlarge` | 48 | 48 | 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 | 
| `r8i.24xlarge` | 48 | 48 | 4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48 | 1 | 
| `r8i.32xlarge` | 64 | 64 | 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 | 
| `r7i.48xlarge` | 96 | 96 | 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 | 
| `r8i.48xlarge` | 96 | 96 | 6、9、12、15、18、21、24、27、30、33、36、39、42、45、48、51、54、57、60、63、66、69、72、75、78、81、84、87、90、93、96 | 1 | 
| `r8i.96xlarge` | 192 | 192 | 12、18、24、30、36、42、48、54、60、66、72、78、84、90、96、102、108、114、120、126、132、138、144、150、156、162、168、174、180、186、192 | 1 | 

**X2M 实例**

Amazon RDS for SQL Server 推出了基于 Amazon EC2 X2iedn 实例的内存优化型 X2M 数据库实例。对于 X2m 数据库实例，在 RDS SQL Server 上，大小为 2xlarge 及更大的实例禁用了超线程。这会导致可用的 vCPU 总数为相应的 EC2 实例所支持的 vCPU 总数的一半。例如，EC2 实例类型 `x2m.2xlarge` (`x2iedn.2xlarge`) 默认情况下支持 4 个内核和每个内核 2 个线程，因此总共为 8 个 vCPU。相比之下，禁用超线程的 RDS for SQL Server `x2m.2xlarge` (`x2iedn.2xlarge`) 实例会使得 4 个内核中每个内核有 1 个线程，总共为 4 个 vCPU。

对于非捆绑定价，数据库成本是按照单独收取的实例价格（每 CPU 小时的价格）和许可（每 vCPU 小时的价格）来计算的。有关定价的更多详细信息，请参阅 [Amazon RDS for SQL Server 定价](https://aws.amazon.com/rds/sqlserver/pricing/)。下表概述了支持“优化 CPU”的 X2M 实例类，包括 CPU 内核数、每内核 CPU 线程数和 vCPU 数量的默认值和有效值：


**内存优化型实例**  

| 实例类型 | 默认 vCPU | 默认 CPU 核心数 | 有效的 CPU 核心 | 每个核心的有效线程 | 
| --- | --- | --- | --- | --- | 
| `x2m.xlarge` | 4 | 2 | 1、2 | 2 | 
| `x2m.2xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `x2m.4xlarge` | 8 | 8 | 1、2、3、4、5、6、7、8 | 1 | 
| `x2m.8xlarge` | 16 | 16 | 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16 | 1 | 
| `x2m.16xlarge` | 32 | 32 | 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 | 
| `x2m.24xlarge` | 48 | 48 | 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 | 
| `x2m.32xlarge` | 64 | 64 | 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、49、50、51、52、53、54、55、56、57、58、59、60、61、62、63、64 | 1 | 

**AMD 实例**

与同等 Intel 实例不同，AMD 实例中的每个 vCPU 都对应一个物理 CPU 核心，旨在提供稳定的每核心性能。

对于 2xlarge 及更大的 AMD 实例，Amazon RDS 默认会禁用 50% 的 CPU 核心。此配置有助于降低 Windows 和 SQL Server 软件许可成本，同时保持工作负载性能。要启用额外的 CPU 容量，您可以使用优化 CPU 功能，最多启用全部的可用核心。由于无论核心配置如何，实例价格都保持不变，因此您可以自定义 vCPU 数量，从而在性能要求和许可成本之间取得平衡，而不会影响计算费用。

对于 xlarge 及更小规格的 AMD 实例（即 vCPU 数量为 4 个或更少），默认情况下会启用全部的核心，并且无法自定义核心数。这是因为 Microsoft 的 SQL Server 许可证至少收取 4 个 vCPU 的费用，因此您无法减少这些实例的 vCPU 数量。

对于非捆绑定价，数据库成本是按照单独收取的实例价格（每 CPU 小时的价格）和许可（每 vCPU 小时的价格）来计算的。有关定价的更多详细信息，请参阅 [Amazon RDS for SQL Server 定价](https://aws.amazon.com/rds/sqlserver/pricing/)。下表概述了支持“优化 CPU”的 AMD 实例类，包括 CPU 核心数、每核心 CPU 线程数和 vCPU 数量的默认值和有效值：


**通用实例**  

| 实例类型 | 默认 vCPU | 默认 CPU 核心数 | 有效的 CPU 核心 | 每个核心的有效线程 | 
| --- | --- | --- | --- | --- | 
| `m8a.large` | 2 | 2 | 1、2 | 1 | 
| `m8a.xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `m8a.2xlarge` | 4 | 4 | 1、2、3、4、5、6、7、8 | 1 | 
| `m8a.4xlarge` | 8 | 8 | 1、2、4、6、8、10、12、14、16 | 1 | 
| `m8a.8xlarge` | 16 | 16 | 1、2、3、4、8、12、16、20、24、28、32 | 1 | 
| `m8a.12xlarge` | 24 | 24 | 1、2、3、4、5、6、12、18、24、30、36、42、48 | 1 | 
| `m8a.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、16、24、32、40、48、56、64 | 1 | 


**内存优化型实例**  

| 实例类型 | 默认 vCPU | 默认 CPU 核心数 | 有效的 CPU 核心 | 每个核心的有效线程 | 
| --- | --- | --- | --- | --- | 
| `r8a.large` | 2 | 2 | 1、2 | 1 | 
| `r8a.xlarge` | 4 | 4 | 1、2、3、4 | 1 | 
| `r8a.2xlarge` | 4 | 4 | 1、2、3、4、5、6、7、8 | 1 | 
| `r8a.4xlarge` | 8 | 8 | 1、2、4、6、8、10、12、14、16 | 1 | 
| `r8a.8xlarge` | 16 | 16 | 1、2、3、4、8、12、16、20、24、28、32 | 1 | 
| `r8a.12xlarge` | 24 | 24 | 1、2、3、4、5、6、12、18、24、30、36、42、48 | 1 | 
| `r8a.16xlarge` | 32 | 32 | 1、2、3、4、5、6、7、8、16、24、32、40、48、56、64 | 1 | 