首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure SQL数据库DTU度量

Azure SQL数据库DTU度量
EN

Stack Overflow用户
提问于 2018-11-27 20:43:31
回答 2查看 946关注 0票数 1

我正在使用Azure的度量图来查看将两个数据库合并到一个池中是否可行。这两个数据库目前处于S3层。

第一个图表是使用MAX()聚合函数在过去30天中使用"DTU Used“度量的结果。可以观察到,在几个时间间隔内,“使用的DTU”接近100。

第二个是使用SUM ()聚合函数的"DTU Used“度量的结果。周期与第一张图表相同。

我觉得很奇怪,因为观察到第二张图表,似乎从未出现过接近100的使用高峰。甚至连这两个基地使用的"DTU“之和似乎也从未达到40。

我对图形的解释有点困惑,我是否应该相信第二个,在一个100个eDTU池中连接这两个数据库似乎是可行的?

设置Azure SQL数据库度量图以完成此分析的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-28 03:16:41

Max()返回时间段中的最大值。

Sum()返回时间段内平均的和。对于单个数据库的database,SUM()和Avg()返回相同的结果。

如果粒度为1分钟,而DTU仅在1秒内触及100%,在其他59秒内达到60%,则函数返回如下:

最大限度: 100%

总数(Avg):(100 + 59 * 60) / 60 = 61.7%

弹性池适用于具有不同使用模式的数据库。

似乎你应该考虑缩小尺寸,而不是迁移到弹性池。

详情请参阅下列文件:

https://learn.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool#when-should-you-consider-a-sql-database-elastic-pool

票数 2
EN

Stack Overflow用户

发布于 2018-11-28 10:29:28

请注意,默认情况下,DTU图表显示在数据库概述刀片上,呈现聚合度量,默认情况下以1小时粒度显示。

对于更细粒度的度量,在数据库菜单中转到Monitoring,然后是Metrics,在那里构建您自己的CPU图表--选择CPU,在24小时内,您将有一个选项“时间粒度”--选择这个为1分钟,去应用。

还请注意,您可以选择CPU最大/分钟和平均在1分钟内。因为1分(60秒)是最好的粒度,如果您选择最大值,如果CPU已经触及100%,即使1秒,它将显示100%的整个分钟。也许最好的方法是使用平均值。在这种情况下,60秒内的平均CPU利用率将在该1分钟度量下显示。

我希望这有助于理解DTU度量图是如何在所选时间段内显示聚合值的,以及如何定制它以显示更细的1分钟粒度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53507835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档