Azure SQL数据库“ DTU百分比”指标


87

使用新的Azure SQL数据库层结构,监视数据库的“ DTU”使用情况以了解是升级还是降级到另一个层似乎很重要。

在阅读Azure SQL数据库服务层和性能级别时,仅谈论有关使用CPU,数据和日志百分比使用率进行监视。

但是,当我添加新指标时,我还有一个DTU百分比选项:

添加数据库指标

我在网上找不到任何相关信息。这本质上是其他DTU相关指标的摘要吗?

Answers:


99

DTU是服务层性能的度量单位,并且是几个数据库特性的摘要。每个服务层都分配有一定数量的DTU,这是一种比较一层和另一层性能水平的简便方法。

数据库吞吐量单元(DTU): DTU提供了一种描述基本,标准和高级数据库性能水平的相对容量的方法。DTU基于CPU,内存,读取和写入的混合度量。随着DTU的增加,性能级别提供的功能也会增加。例如,具有5个DTU的性能水平的功率是具有1个DTU的性能水平的五倍。最大DTU配额适用于每台服务器。

DTU配额适用于服务器,而不适用于单个数据库,每个服务器最多具有1600个DTU。DTU%是您的特定数据库正在使用的单位的百分比,并且该数字似乎可以超过服务层的DTU等级的100%(我认为是服务器的极限)。此百分比数字旨在帮助您选择适当的服务层。

从下至本公告的底部:

例如,如果您的DTU消耗显示值为80%,则表明它正在以S2数据库可能具有的限制的80%的比率消耗DTU。如果在此视图中看到的值大于100%,则意味着您需要一个比S2大的性能层。

例如,假设您看到一个300%的百分比值。这表明您使用的资源是S2中可用资源的三倍。要确定合理的起始大小,请将S2中可用的DTU(50个DTU)与下一个更大的大小(P1 = 100 DTU或S2的200%,P2 = 200 DTU或S2的400%)进行比较。因为您使用的是S2的300%,所以您想从P2开始并重新测试。


2
我正在搜索但仍未找到它,如果我们已经在某些新层上,则此DTU百分比显示什么?就像我在S0上一样,DTU百分比现在显示的是S0图还是仍然显示“与s2比较”?真的很简单,尚不清楚。
Sumit Gupta 2015年

1
@SumitGupta更改层时,该图将重置/清空,因此您无需查看任何旧数据,新层DTU比例立即生效。
安德鲁

我目前正在使用Azure SQL,并且数据库很少。您在此处提到的每个服务器的配额限制不正确,或者至少已过时。DTU配额由针对每个数据库而不是服务器的定价层确定。您发布后引用的参考链接可能已更改。...还是我想念什么?谢谢。
弗拉迪斯拉夫2016年



4

DTU只是CPU,内存和IO的结合。当这三个非常清晰时,为什么我们需要混合?因为我们要一个单位来供电。但这在许多方面仍然令人困惑。例如:如果我只是增加内存,会增加功耗(DTU)吗?如果是,DTU如何混合?是的。在这种增加内存的情况下,根据jyong给出的答案中的查询,DTU将等同于内存(因为我们增加了内存)。MS甚至有基于此DTU的定价模型,并且提出了许多问题。

由于这些困惑和问题,MS希望引入另一种选择。我们已经在内部部署了一些规范,为什么我们不能使用它们呢?结果,“ vCore定价模型”诞生了。在此模型中,我们可以看到RAM和CPU。但不是在DTU模型中。

DTU的反对论点是,DTU度量标准是使用模拟实际数据库工作负载的基准进行校准的。而且我们已经不在本地;)。是的,它在设计时考虑了云计算(但也用于OLTP工作负载中)。

但这还不是全部。现在我们进入了定价模型,方程式发生了变化。现在的问题是关于金钱和捆绑包(包括所有功能)。DTU在这里有一些优势(我的看法),但是拥有许多现有许可证的企业会不同意。

  • DTU有一个定价(计算+存储+备份)。更简单,可以从较低的价格开始。
  • vCore具有不同的定价(计算,存储)。此处提供软件保证。企业将拥有本地许可证,可以在此处轻松移植(因此,它们以比DTU型号便宜的价格购买大型机器)。另外,他们承诺多年并获得额外折扣。

我们可以在需要时在两者之间切换,因此,如果不确定是否以DTU(基本/标准/高级)开始。

我们如何知道要使用哪个定价层?转到如下所示的配置菜单:(在左右两侧都可以切换) 威睿

DTU

即使Vcore是更大的“机器”,并且对于更大的事物,对于企业组织而言,成本有时可能更便宜。这是一个证明。DTU的价格为147美元。但Vcore的价格为111美元。这是因为您可以承诺3年(但仍需每月支付),还因为许可证可以重复使用(企业将拥有内部许可证)。

费用DTU

在此处输入图片说明

这比回答直接问题有点太多,但我将继续回答“如何在DTU中的不同选项之间进行选择,更不用说在DTU和vCore之间进行选择了”,从而使这一点变得完整。在这个美丽的博客中对此进行了回答,此流程图对此进行了解释

在此处输入图片说明


如此丰富!Azure门户的屏幕截图特别有用。
阿育马蒂

0

要检查服务的准确使用情况,无论它是免费的(始终免费或12个月免费)还是即用即付,请务必监控使用情况,以便预先了解所产生的费用或何时付款升级您的服务层。

要检查您的免费服务使用情况及其限制,请转到门户网站中进行搜索,然后使用“订阅”进行搜索,然后单击它。您将看到已使用的每个服务的详细信息。

如果使用Microsoft的免费天蓝色,则可以看到每一个的费用。

访问您的Azure免费帐户附带的检查免费服务使用情况 在此处输入图片说明

希望这对某人有帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.