vCore 购买模型概述 - Azure SQL 数据库

用例 常规用途 业务关键 超大规模
最适用于 大多数业务工作负荷。 提供预算导向的、均衡且可缩放的计算和存储选项。 它使用多个独立副本为商业应用程序提供最高级别的故障恢复能力,为每个数据库副本提供最高的 I/O 性能。 具有很高的可缩放存储和读取缩放要求的大多数业务工作负荷。 允许配置多个独立的数据库副本,提供更高的故障恢复能力。
存储 使用远程存储。
SQL 数据库预配计算
5 GB – 4 TB
无服务器计算
5 GB - 3 TB
使用本地 SSD 存储。
SQL 数据库预配计算
5 GB – 4 TB
可以根据需要灵活地自动扩展存储。 最多支持 100 TB 存储空间。 使用本地 SSD 存储作为本地缓冲池缓存和本地数据存储。 使用 Azure 远程存储作为最终的长期数据存储。
IOPS 和吞吐量(近似值) SQL 数据库:请查看单一数据库弹性池的资源限制。 请查看单一数据库弹性池的资源限制。 超大规模是具有多个级别缓存的多层体系结构。 有效的 IOPS 和吞吐量将取决于工作负载。
可用性 1 个副本,无读取缩放副本 3 个副本,1 个读取缩放副本 1 个读写副本加 0-4 个读取缩放副本
备份 选择异地冗余或本地冗余 * 备份存储,1-35 天保留 (默认值为7天) 选择异地冗余或本地冗余 * 备份存储,1-35 天保留 (默认值为7天) 选择异地冗余或本地冗余 * * 备份存储,7天保留期。

Azure 远程存储中基于快照的备份。 还原使用快照进行快速恢复。 备份瞬间完成,不会影响计算 I/O 性能。 还原速度很快,不基于数据操作的大小(需要几分钟,而不是几小时)。

内存中 不支持 支持 部分支持。 支持内存优化表类型、表变量和原生编译模块。

* 预览

* * 在预览中,仅适用于新的超大规模数据库

选择服务层级

有关为特定工作负荷选择服务层级的信息,请参阅以下文章:

计算层级

vCore 模型中的计算层级选项包括预配计算层级和无服务器计算层级。

预配计算

预配计算层级提供特定数量的计算资源,这些资源是独立于工作负荷活动持续预配的,针对预配的计算资源量按固定的小时价格计费。

无服务器计算

无服务器计算层级根据工作负荷活动自动缩放计算资源,针对使用的计算资源量按秒计费。

硬件代系

vCore 模型中的硬件代系选项包括“第 4 代”和“第 5 代”。 硬件代系通常定义计算和内存限制,以及影响工作负荷性能的其他特征。

第 4 代/第 5 代

  • 第 4 代/第 5 代硬件提供了均衡的计算和内存资源,适合大多数没有较高内存和较高 vCore 的数据库工作负荷。

有关第 4 代/第 5 代的可用区域,请参阅第 4 代/第 5 代可用性

计算和内存规格

硬件代次 计算 内存
Gen4 -Intel® E5-2673 v3 (Haswell) 2.4-GHz 处理器
- 最多预配 24 个 vCore(1 个 vCore = 1 个物理核心)
- 每个 vCore 7 GB
- 最多预配 168 GB
Gen5 预配计算
-Intel® E5-2673 v4 (Broadwell) 2.3-GHz、Intel® SP-8160 (Skylake) * 和 Intel® 8272CL 2.5 (GHz * 处理器
- 最多预配 80 个 vCore(1 个 vCore = 1 个超线程)

无服务器计算
- Intel® E5-2673 v4 (Broadwell) 2.3-GHz 和 Intel® SP-8160 (Skylake)* 处理器
- 自动扩展为 40 个 vCore(1 个 vCore = 1 个超线程)
预配计算
- 每个 vCore 5.1 GB
- 最多预配 408 GB

无服务器计算
- 自动扩展为每个vCore 24 GB
- 自动纵向扩展为最大 120 GB

* 在 sys.dm_user_db_resource_governance 动态管理视图中,使用 INTEL® SP-8160 (Skylake) 处理器的数据库的硬件生成显示为 Gen6,而使用 INTEL® 8272CL (Cascade Lake) 的数据库的硬件生成则显示为 Gen7。 不管处理器类型如何(Broadwell、Skylake 或 Cascade Lake),所有 Gen5 数据库的资源限制都相同。

有关资源限制的详细信息,请参阅单一数据库的资源限制 (vCore)弹性池的资源限制 (vCore)

选择硬件代系

在 Azure 门户中,可在 SQL 数据库中创建数据库或池时为其选择硬件代系,或者更改现有 SQL 数据库或池的硬件代系。

创建 SQL 数据库或池时选择硬件代系

有关详细信息,请参阅创建 SQL 数据库

在“基本信息”选项卡上,选择“计算 + 存储”部分中的“配置数据库”链接,然后选择“更改配置”链接:

配置 SQL 数据库

选择所需的硬件代系:

选择 SQL 数据库的硬件

更改现有 SQL 数据库或池的硬件代系

对于数据库,请在“概述”页上选择“定价层”链接:

更改 SQL 数据库的硬件

对于池,请在“概述”页上选择“配置”。

遵循相应的步骤更改配置,然后根据前面的步骤所述选择硬件代系。

硬件可用性

第 4 代/第 5 代

“第 4 代”硬件正在逐步被淘汰,不能再用于新部署。 所有新的数据库都必须部署在第 5 代硬件上。

第 5 代可在所有区域使用。

后续步骤

适用于:Azure SQL 数据库

本文介绍了适用于 Azure SQL 数据库的 vCore 购买模型。 若要详细了解如何在 vCore 和 DTU 购买模型之间进行选择,请参阅在 vCore 和 DTU 购买模型之间进行选择

Azure SQL 数据库使用的虚拟核心 (vCore) 购买模型相比于 DTU 购买模型而言具备一些优势:

  • 更高的计算、内存、I/O 和存储限制。
  • 控制硬件代系,以便更好地符合工作负荷的计算和内存要求。
  • Azure 混合权益 (AHB) 的定价折扣。
  • 为驱动计算的硬件细节提供更高的透明度,这有助于规划从本地部署进行的迁移。

服务层

vCore 购买模型中的服务层级选项包括“常规用途”、“业务关键”和“超大规模”。 服务层级通常定义存储体系结构、空间和 I/O 限制,以及与可用性和灾难恢复相关的业务连续性选项。