Dav*_*New 78 azure azure-storage azure-monitoring azure-sql-database
使用新的Azure SQL数据库层结构,监视数据库"DTU"用法以了解是升级还是降级到另一层似乎很重要.
在阅读Azure SQL数据库服务层和性能级别时,它仅讨论使用CPU,数据和日志百分比使用情况进行监控.
但是,当我添加新指标时,我还有一个DTU百分比选项:

我在网上找不到这个.这基本上是其他DTU相关指标的摘要吗?
emb*_*yle 91
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(50个DTU)中可用的DTU与下一个更高的大小(P1 = 100个DTU,或S2的200%,P2 = 200个DTU或S2的400%)进行比较.因为你是S2的300%,所以你想要从P2开始并重新测试.
Jef*_*ton 14
仍然不够冷静评论,但关于@ vladislav的评论,原始文章相当陈旧.这是关于DTU的更新文档,它将有助于回答OP的问题.
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-what-is-a-dtu
jyo*_*ong 12
从此文档中,此DTU百分比由此查询确定:
SELECT end_time,
(SELECT Max(v)
FROM (VALUES (avg_cpu_percent), (avg_data_io_percent),
(avg_log_write_percent)) AS
value(v)) AS [avg_DTU_percent]
FROM sys.dm_db_resource_stats;
Run Code Online (Sandbox Code Playgroud)
看起来像是最大的avg_cpu_percent,avg_data_io_percent和avg_log_write_percent
参考:
DTU 只不过是 CPU、内存和 IO 的混合体。当这三个很清楚时,为什么我们需要混合?因为我们想要一个功率单位。但它在许多方面仍然令人困惑。例如:如果我只是增加内存会增加功率(DTU)吗?如果是,DTU 怎么可能是混合物?是的。在这种内存增加的情况下,根据 jyong 给出的答案中的查询,DTU 将等同于内存(因为我们增加了它)。MS 甚至有一个基于这个 DTU 的定价模型,它提出了许多问题。
由于这些困惑和问题,MS 想引入另一种选择。我们已经在内部部署了一些规范,为什么我们不能使用它们?因此,“vCore 定价模型”应运而生。在这个模型中,我们可以看到 RAM 和 CPU。但不是在 DTU 模型中。
DTU 的反对意见是 DTU 测量是使用模拟真实世界数据库工作负载的基准进行校准的。并且我们不再在内部部署;)。是的,它的设计考虑到了云计算(但也用于 OLTP 工作负载)。
但这还不是全部。现在我们正在进入定价模型,方程式发生了变化。现在的问题是关于金钱和捆绑包(包括所有功能)。在这里,DTU 有一些优势(在我看来),但拥有许多现有许可证的企业会不同意。
我们可以在需要时在两者之间切换,所以如果不确定从 DTU(基本/标准/高级)开始。
我们如何知道要使用哪个定价层?转到如下所示的配置菜单:(在右侧/左侧,您可以在两者之间切换)

尽管 Vcore 是更大的“机器”并且对于更大的东西,对于企业组织来说,成本有时会更便宜。这是一个证明。DTU 成本 147 美元。但 Vcore 售价 111 美元。那是因为您可以承诺 3 年(但仍需按月支付)以及许可证重用选项(企业将拥有本地许可证)。
这比回答直接问题有点太多了,但我将继续回答“如何在 DTU 中的不同选项之间进行选择,更不用说在 DTU 和 vCore 之间进行选择”来完成这个问题。这在这个美丽的博客中得到了回答,这个流程图解释了这一切
| 归档时间: |
|
| 查看次数: |
94713 次 |
| 最近记录: |