Sql server Azure SQL数据库定价

Sql server Azure SQL数据库定价,sql-server,azure,Sql Server,Azure,我无法找到Azure SQL数据库的每笔交易成本。 我知道SQL Server数据库每月大约5美元,但交易费用是多少 如果我转到Azure定价计算器(),他们似乎没有这些信息。他们将单个数据库的价格列为$187.77,因此,如果您使用上面的链接,这与您创建的服务不同。这是基于您的要求,我使用的是Azure SQL数据库,因此基本上是基于您的cpu成本、事务限制和称为“DTU”的空间。这完全基于您的要求 如果是在VM(虚拟机)中,则应用了VM成本和sqlserver成本(如果您没有sqlserv

我无法找到Azure SQL数据库的每笔交易成本。

我知道SQL Server数据库每月大约5美元,但交易费用是多少


如果我转到Azure定价计算器(),他们似乎没有这些信息。他们将单个数据库的价格列为$187.77,因此,如果您使用上面的链接,这与您创建的服务不同。

这是基于您的要求,我使用的是Azure SQL数据库,因此基本上是基于您的cpu成本、事务限制和称为“DTU”的空间。这完全基于您的要求

如果是在VM(虚拟机)中,则应用了VM成本和sqlserver成本(如果您没有sqlserver许可证)

成本

TL;博士: Azure SQL定价是“固定”的:首先,您为数据库选择一个具有固定成本的性能级别(例如,S6为580美元/月,S1为30美元/月),然后由第二方付费。Azure不会就实际IO/CPU使用情况向您的帐户计费

其余的: 没有单一的“每笔交易的成本”,因为“交易”不是数据库服务器的单一统一工作量(例如,与数百万行的
合并
相比,在带有索引的小表上进行单个
SELECT
,IO和CPU密集度显著降低)

Azure中有三种不同类型的Azure SQL部署,它们各自使用不同的公式来确定每月成本:

  • 单数据库(DTU)
  • 单一数据库(vCore)
  • 弹性水池
  • 托管实例
我假设您对“单一数据库”部署类型感兴趣,因为“托管实例”是一个相当小的应用程序,“弹性池”是为了节省资金,如果您有很多(想想:数百或数千)较小的数据库。如果您有少量(例如100以下)较大的数据库(就磁盘空间而言),那么“单个数据库”可能适合您。我不会详细介绍其他部署类型

如果使用基于DTU的单数据库部署(大多数用户都这样做),则定价遵循以下一般公式:

Monthly-price = ( Instances * Performance-level )
其中,
Performance level
是您需要的最低性能级别的选定SKU。您可以在任何时候随意向上或向下更改此级别,因为您是按秒计费的,而不是按月计费的(但按秒计费很难转化为每月的价格估算)

“DTU”(数据库吞吐量单位)是一种度量单位,表示Microsoft运行数据库的实际成本,然后以某种透明的方式传递给您(当然,不考虑Microsoft每个DTU的利润率)

在确定数据库的性能级别时,您应该选择提供应用程序实际需要的最小DTU数的性能级别(您可以通过分析和估计来确定这一点,通常是从高性能数据库开始几个小时)(花费不会超过几美元)并运行您的应用程序代码-如果实际DTU使用数量较低(例如,您获得了一个“S6”400 DTU(~$580/mo)数据库,并且看到在正常负载下仅使用20 DTU,那么您可以安全地将其保留在“S1”20DTU(~$30/mo)性能级别


关于DTU实际上是什么的问题以前已经被问过了,因此为了避免产生重复的答案,请阅读此处的QA:

它基于您的usage@Ajay2707但是“用法”是什么呢定义和计算?主要是基于IO还是基于CPU?DB大小与DB读/写强度的关系如何?我正在尝试找出:假设我执行了100万次插入(事务)。这将花费我多少(大约)?好的。非常感谢