数据库工作负载的受约束 vCPU 大小

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集 ✔️ 统一规模集

某些数据库工作负载需要较高的内存、存储和 I/O 带宽,但不会受益于大量的核心。 为这些工作负载设计的产品通常是按每个 CPU 核心来许可的。 此许可系统意味着,具有理想规格但 vCPU 计数过多的 VM 大小可能会导致许可成本大幅增加。 为了帮助管理成本,Azure 提供具有较少 vCPU 计数的预定义 VM 大小,以便帮助降低软件许可成本,同时保持相同的内存、存储和 I/O 带宽。

原始大小的可用 vCPU 计数可以减少到原始大小规格的一半或四分之一。 这些新 VM 大小具有可指定可用 vCPU 数的后缀,以便更轻松地识别。 详细了解 VM 大小命名约定

示例工作负荷

对 SQL Server 收取的许可费用基于可用的 vCPU 计数。 第三方产品应该对可用的 vCPU 进行计数,并将其报告为要使用并许可的数量。 此约束导致 VM 规格与可用(可计费)vCPU 的比例增加 50% 到 75%,同时保持原始 VM 大小规格的优势。

规格比较

Standard_E32s_v5 VM 大小附带了 32 个 vCPU、256 GiB 的 RAM、32 个磁盘和 80,000 IOPS 的 I/O 带宽。 预定义的 Standard_E32-16s_v5 和 tandard_E32-8s_v5 VM 大小分别附带了 16 个和 8 个活动 vCPU,同时保持了 Standard_E32s_v5 的内存、存储和 I/O 带宽规格。

大小类型 大小名称 禁用的 vCPU 活动 vCPU 内存、存储、I/O
基本(原始) Standard_E32s_v5 0 32 256 GiB,32 个磁盘,80,000 IOPs
约束 Standard_E32-16s_v5 16 16 256 GiB,32 个磁盘,80,000 IOPs
约束 Standard_E32-8s_v5 24 8 256 GiB,32 个磁盘,80,000 IOPs

注意

禁用的 vCPU 不可供 VM 使用。 如果 VM 分配有多个工作负载,则它可能需要更多 vCPU。 如果可能,请将次要任务重新定位到另一个虚拟机,以避免许可成本增加。

定价

目前,VM 定价与原始大小保持相同定价。 有关详细信息,请参阅 Azure VM sizes for more cost-effective database workloads(适用于更经济高效数据库工作负荷的 Azure VM 大小)。

包含受约束 vCPU 的可用大小列表

大小名称 活动 vCPU 基本大小
Standard_M8-2ms 2 M8ms
Standard_M8-4ms 4 M8ms
Standard_M16-4ms 4 M16ms
Standard_M16-8ms 8 M16ms
Standard_M32-8ms 8 M32ms
Standard_M32-16ms 16 M32ms
Standard_M64-32ms 32 M64ms
Standard_M64-16ms 16 M64ms
Standard_M128-64ms 64 M128ms
Standard_M128-32ms 32 M128ms
Standard_M416-208s_v2 208 M416s_v2
Standard_M416-208ms_v2 208 M416ms_v2

其他标准大小

后续步骤

了解有关 Azure 计算单元 (ACU) 如何帮助跨 Azure SKU 比较计算性能的详细信息。