Azure DTU定价结构

时间:2018-05-24 14:31:24

标签: azure azure-sql-database

我正在试图找出Azure SQL数据库的定价模型。比较默认值下的vCore和DTU,20个DTU服务器的价格估计为每月27.96英镑,而vCore每月的成本为326.34英镑。

为什么会出现差距?我查了一下DTU是什么,我很高兴他们的总体概念基于基于CPU等的数学,但我无法弄清楚每个数据库事务是否会加起来所以我最终可能“用完”根据计算结果,20 DTU等将收取另一套20的费用,或者数据库的运行速度是否只有“20”。

这不是关于DTU计算器的问题,我对这一切感到满意,这是一个关于为什么两个值之间存在如此显着差异的问题。

2 个答案:

答案 0 :(得分:1)

区别的原因是vCore模型为您的数据库提供了专用核心,并且可以独立于存储进行扩展。在DTU模型中,您基本上只需支付CPU,内存和存储(包括io)的份额。当您选择较大的DTU时,所有规格都会一起向上移动。

本文提供了一些详细信息:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore

答案 1 :(得分:1)

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers-vcore#choosing-service-tier-compute-memory-storage-and-io-resources

如果您决定从DTU模型转换为vCore模型,则应使用以下经验法则选择性能级别:标准层中的每个100 DTU在通用层中至少需要1个vCore; Premium层中的每个125 DTU在业务关键层中至少需要1个vCore。

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits#what-happens-when-database-and-elastic-pool-resource-limits-are-reached

最大会话数和工作数由服务层和性能级别决定。达到会话或工作人员限制时,新请求将被拒绝,并且客户端会收到错误消息。