Azure SQL 术语词汇表
适用于: Azure SQL 数据库 Azure SQL 托管实例 Azure VM 上的 SQL Server
Azure SQL 数据库
上下文 | 术语 | 定义 |
---|---|---|
Azure 服务 | Azure SQL 数据库 | Azure SQL 数据库是一个完全托管的平台即服务 (PaaS) 数据库,可在没有用户参与的情况下处理大部分的数据库管理功能,例如升级、修补、备份和监视。 |
数据库引擎 | Azure SQL 数据库中使用的数据库引擎是 Microsoft SQL Server 产品随附的同一数据库引擎的最新稳定版。 某些数据库引擎功能是 Azure SQL 数据库独有的,或者在随附于 SQL Server 之前即已推出。 数据库引擎经过配置和优化,可在云中使用。 除了核心数据库功能外,Azure SQL 数据库还提供云原生功能,例如超大规模和无服务器计算。 | |
服务器实体 | 逻辑服务器 | 在 Azure SQL 数据库和 Azure Synapse Analytics 中,逻辑服务器是一个充当数据库集合的中心管理点的构造。 由服务器管理的所有数据库都在该服务器所在的区域中创建。 服务器纯粹是一个逻辑概念:逻辑服务器不是运行数据库引擎实例的计算机。 服务器没有实例级访问权限或实例功能。 |
部署选项 | 数据库可以单独部署,也可以作为弹性池的一部分部署。 可将现有数据库移入和移出弹性池。 | |
弹性池 | 弹性池是一种简单且经济高效的解决方案,用于管理和缩放具有不断变化且不可预测的使用需求的多个数据库。 弹性池中的数据库位于单个逻辑服务器上。 数据库按规定的价格共享一组分配的资源。 | |
单一数据库 | 如果部署单一数据库,则每个数据库都是独立的,它们使用专用的数据库引擎。 每个数据库在所选的购买模型中具有自身的服务层级,以及一个定义了分配给数据库引擎的资源的计算大小。 | |
购买模型 | Azure SQL 数据库提供两种购买模型。 购买模型定义了数据库的缩放方式,以及计算、存储等计费方式。 | |
基于 DTU 的购买模型 | 基于数据库事务单位 (DTU) 的购买模型基于计算、存储和 I/O 资源的捆绑式度量。 单一数据库的计算大小以 DTU 表示,弹性池则以弹性数据库事务单位 (eDTU) 表示。 | |
基于vCore的购买模型(建议) | 一个虚拟核心 (vCore) 代表一个逻辑 CPU。 基于 vCore 的购买模型提供对硬件配置的更好控制,以更好地匹配工作负荷的计算和内存要求、Azure 混合权益 (AHB) 的定价折扣、更精细的缩放以及硬件详细信息的更高透明度。 较新的功能(例如,超大规模、无服务器)仅在 vCore 模型中提供。 | |
服务层级 | 服务层级定义了存储体系结构、存储和 I/O 限制,以及业务连续性选项。 服务层级的选项因购买模型而异。 | |
基于 DTU 的服务层级 | 基于 DTU 的购买模型中提供基本、标准和高级服务层级。 | |
基于 vCore 的服务层级(建议) | 基于 vCore 的购买模型(建议)中提供“常规用途”、“业务关键”和“超大规模”服务层级。 | |
计算层 | 计算层级确定资源是持续可用的(预配)还是自动缩放的(无服务器)。 计算层级的可用性因购买模型和服务层级而异。 只有 vCore 购买模型的“常规用途”服务层级才提供无服务器计算。 | |
预配计算 | 预配计算层级提供特定数量的计算资源,这些资源是独立于工作负载活动持续预配的。 在预配计算层级下,你将按每小时按固定价格付费。 | |
无服务器计算 | 无服务器计算层级根据工作负载活动自动缩放计算资源,针对使用的计算资源量按秒计费。 Azure SQL 数据库无服务器目前已在 vCore 购买模型的包含标准系列 (Gen5) 硬件或更新硬件的常规用途服务层级中提供。 | |
计算大小(服务目标) | 计算大小(服务目标)是可用于单一数据库或弹性池的 CPU、内存和存储资源量。 计算大小还定义了资源消耗限制,例如最大 IOPS、最大日志速率等。 | |
基于 vCore 的大小调整选项 | 通过为工作负载选择适当的服务层级、计算层级和硬件来配置数据库或弹性池的计算大小。 使用弹性池时,需要为池配置预留的 vCore 数,并选择性地配置每个数据库的设置。 有关基于 vCore 的购买模型中的大小调整选项和资源限制,请参阅 vCore 单一数据库和 vCore 弹性池。 | |
基于 DTU 的大小调整选项 | 通过选择适当的服务层级并选择最大数据大小和 DTU 数量来配置数据库或弹性池的计算大小。 使用弹性池时,需要为池配置预留的 eDTU 数,并选择性地配置每个数据库的设置。 有关基于 DTU 的购买模型中的大小调整选项和资源限制,请参阅 DTU 单一数据库和 DTU 弹性池。 |
Azure SQL 托管实例
上下文 | 术语 | 详细信息 |
---|---|---|
Azure 服务 | Azure SQL 托管实例 | Azure SQL 托管实例是 Azure SQL 的完全托管式的平台即服务 (PaaS) 部署选项。 它提供一个 SQL Server 实例(包括 SQL Server 代理),但消除了管理虚拟机所要产生的大部分开销。 SQL 托管实例提供 SQL Server 中可用的大多数功能。 比较 Azure SQL 数据库和 Azure SQL 托管实例中的功能。 |
数据库引擎 | Azure SQL 托管实例中使用的数据库引擎与最新的 SQL Server (Enterprise Edition) 数据库引擎几乎 100% 兼容。 某些数据库引擎功能是托管实例独有的,或者在随附于 SQL Server 之前就已在托管实例中提供。 托管实例提供云原生功能和集成,例如原生的虚拟网络 (VNet) 实现、自动修补和版本更新、自动备份和高可用性。 | |
服务器实体 | 托管实例 | 每个托管实例本身就是 SQL Server 的一个实例。 在托管实例上创建的数据库相互共置在一起,你可以运行跨数据库查询。 可以连接到托管实例,并使用链接服务器和 SQL Server 代理等实例级功能。 |
单实例 | 单个托管实例将部署到在客户虚拟网络子网内部运行的一组专用独立虚拟机。 这些计算机构成了虚拟群集。 如果需要,可将多个托管实例部署到单个虚拟群集中。 | |
购买模型 | 基于 vCore 的购买模型 | 基于 vCore 的购买模型中提供 SQL 托管实例。 Azure 混合权益适用于托管实例。 |
服务层级 | 基于 vCore 的服务层级 | SQL 托管实例提供的两个服务层级保证 99.99% 的可用性,可让你独立选择存储大小和计算容量。 根据性能和延迟要求,为托管实例选择“常规用途”或“业务关键”服务层级。 |
计算 | 预配计算 | SQL 托管实例提供特定数量的计算资源,这些资源是独立于工作负载活动持续预配的,针对预配的计算资源量按小时按固定价格计费。 |
硬件配置 | 可用的硬件配置 | SQL 托管实例硬件配置 |
计算大小 | 基于 vCore 的大小调整选项 | 计算大小(服务目标)是可用于单个托管实例的最大 CPU、内存和存储资源量。 通过为工作负载选择适当的服务层级和硬件来配置托管实例的计算大小。 了解托管实例的资源限制。 |
Azure VM 上的 SQL Server
上下文 | 术语 | 详细信息 |
---|---|---|
Azure 服务 | Azure 虚拟机 (VM) 上的 SQL Server | 借助 Azure VM 上的 SQL Server,可在云中使用完整版本的 SQL Server,而无需管理任何本地硬件。 使用即用即付计费模式时,SQL Server VM 可以简化许可成本。 可以使用 SQL Server VM 的某些自动化管理功能(例如 SQL Server IaaS 代理扩展)来访问 SQL Server 和 OS。 |
服务器实体 | 虚拟机 (VM) | Azure VM 在全球许多地理区域中运行。 它们还提供各种计算机大小。 使用虚拟机映像库可以创建 SQL Server VM,而且版本和操作系统都很正确。 |
映像 | Windows VM 或 Linux VM | 可以选择使用基于 Windows 的映像或基于 Linux 的映像部署 SQL Server VM。 选择映像时可为 SQL Server VM 指定 OS 版本和 SQL Server 版本。 |
定价 | Azure VM 上的 SQL Server 定价基于 SQL Server 许可、操作系统 (OS) 和虚拟机成本。 在可能的情况下,可以通过优化 VM 大小和关闭 VM 来降低成本。 | |
SQL Server 许可成本 | 根据用途和要求相应地选择免费或付费 SQL Server 版本。 对于付费版本,可以按使用量付费(也称为即用即付)或使用 Azure 混合权益。 | |
OS 和虚拟机成本 | OS 和虚拟机成本基于选择的映像、VM 大小和存储配置等因素。 | |
VM 配置 | 需要为 SQL Server VM 配置安全性、存储和高可用性/灾难恢复等设置。 配置 SQL Server VM 的最简单方法是使用我们的市场映像之一,但也可以使用此快速核对列表来了解一系列最佳做法和指导,以便在这些选项中导航。 | |
VM 大小 | VM 大小决定了处理能力、内存和存储容量。 可以收集性能基线和/或使用 SKU 建议工具来帮助选择最适合你工作负载的 VM 大小。 | |
存储配置 | 存储配置选项取决于所选的 VM 大小和存储设置,包括磁盘类型、缓存设置和磁盘条带化。 请了解如何选择具有足够存储可伸缩性的 VM 大小,以适应你的工作负载和磁盘(通常位于存储池中)组合,并满足企业的容量和性能要求。 | |
安全注意事项 | 可以启用 Microsoft Defender for SQL、集成 Azure Key Vault、控制访问并保护与 SQL Server VM 的连接。 请了解安全准则,以建立对 SQL Server VM 的安全访问。 | |
SQL IaaS 代理扩展 | SQL IaaS 代理扩展 (SqlIaasExtension) 在 Azure Server VM 上运行,可以自动执行管理任务。 该扩展不会产生相关的额外成本。 | |
自动修补 | 当 SQL IaaS 代理扩展自动应用安全更新时,自动修补将为 SQL Server VM 建立一个维护时段。 可能还有其他机制用于应用自动更新。 如果使用 SQL IaaS 代理扩展来配置自动修补,应确保不存在其他有冲突的更新计划。 | |
自动备份 | 自动备份功能会为运行 SQL Server 2016 或更高的 Standard、Enterprise 或 Developer 版本的 SQL Server VM 上所有现有数据库和新数据库自动配置到 Azure 的托管备份。 |