如何对 Azure SQL 数据库应用预留折扣

购买 Azure SQL 数据库预留容量后,预留折扣会自动应用到与预留属性和数量匹配的 SQL 数据库。 预留适用于 SQL 数据库的计算成本,包括主要副本和任何可计费的次要副本。 将按标准费率收取软件、存储和网络费用。 可以通过 Azure 混合权益来包含 SQL 数据库的许可成本。

预留折扣不适用于 Azure SQL 数据库无服务器。

对于虚拟机预留实例,请参阅了解 Azure 虚拟机预留实例折扣

如何应用预留折扣

预留折扣的性质是“不用就会失效”。 因此,如果你在任何小时内没有匹配资源,那么你将丢失该小时的预留数量。 不能结转未使用的预留小时数。

关闭资源时,预留折扣将自动应用于指定范围内的另一个匹配资源。 如果在指定的范围内找不到匹配的资源,则预留小时数将丢失 。

停止的资源将被计费并继续使用预留时间。 要将可用预留时间用于其他工作负载,请解除分配或删除资源,或者横向缩减其他资源。

应用于运行 SQL 数据库的折扣

SQL 数据库预留容量折扣按小时应用到正在运行的 SQL 数据库。 购买的预留容量将与运行中 SQL 数据库产生的计算用量进行匹配。 对于不是整小时运行的 SQL 数据库,预留将自动应用到与预留属性匹配其他 SQL 数据库。 折扣可以应用到同时运行的 SQL 数据库。 如果 SQL 数据库并未运行满整个小时或者没有与预留属性保持一致,你将无法充分利用每小时的预留折扣。

以下示例演示如何根据购买的核心数目以及 SQL 数据库的运行时间,来应用 SQL 数据库预留容量折扣。

  • 场景 1:为 8 核 SQL 数据库购买了 SQL 数据库预留容量。 运行一个与剩余预留属性匹配的 16 核 SQL 数据库。 将按 8 个核心的 SQL 数据库计算用量收取即用即付费用。 将获得 8 核 SQL 数据库计算用量的一小时预留折扣。

剩余的示例假设购买的 SQL 数据库预留容量用于 16 核 SQL 数据库,并且剩余的预留属性与正在运行的 SQL 数据库相匹配。

  • 场景 2:运行两个 8 核 SQL 数据库,各运行一小时。 将对 8 核 SQL 数据库的计算用量应用 16 核预留折扣。
  • 应用场景 3:从下午 1 点到下午 1:30 运行一个 16 核 SQL 数据库。 从下午 1:30 到下午 2 点运行另一个 16 核 SQL 数据库。 预留折扣同时涵盖这两个数据库。
  • 应用场景 4:从下午 1 点到下午 1:45 运行一个 16 核 SQL 数据库。 从下午 1:30 到下午 2 点运行另一个 16 核 SQL 数据库。 将收取 15 分钟重叠期的即用即付费用。 预留折扣将应用到剩余时间的计算用量。
  • 场景 5:运行一个 4 核 SQL 超大规模数据库,该数据库具有三个次要副本,每个副本具有 4 个内核。 预留适用于主要副本和所有次要副本的计算使用量。

若要了解 Azure 预留的应用情况并在计费使用情况报告中查看该信息,请参阅了解 Azure 预留使用情况

需要帮助? 联系我们

如有任何疑问或需要帮助,请创建支持请求

若要了解有关 Azure 预订的详细信息,请参阅以下文章: