首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个数据库的SQL Azure弹性池最大DTU

每个数据库的SQL Azure弹性池最大DTU
EN

Stack Overflow用户
提问于 2018-03-09 22:56:45
回答 1查看 3.3K关注 0票数 4

我们正在使用SQL,我们的数据库在弹性池中。它有以下参数:

  • 整个池允许的DTU数量是400个。
  • 每个数据库允许的最大DTU为100。
  • 池中的数据库数目是50

简单地说,50个数据库中有4个可以同时达到其峰值负载。

问题是,如果4个数据库处于其峰值负载,而第5个数据库也达到峰值负载,会发生什么情况?

5 get 0 DTU(因此查询将超时)还是弹性池将更有效地分配DTU(每个数据库获得400 /5=80个DTU)?

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 05:07:50

据我所知,您估计的能够达到峰值的数据库数量是不正确的。能够同时达到其eDTU限制的数据库数量是数据库的2/3 (或67%)。但是,考虑到您估计了池所需的eDTU如下:

  1. 最高(每DB DBs X平均DTU利用率总数,每DB并发高峰DBs X峰值DTU利用率数目)
  2. 您还应该通过添加池中所有数据库所需的字节数来估算池所需的存储空间。然后确定提供此存储量的eDTU池大小。
  3. 最后,您应该找到最小的eDTU池大小,比前面的两个eDTU计算中最大的要大。

如果您用这个数学计算eDTU池大小,那么不仅4%的数据库,而且2/3的数据库可以达到每个数据库的eDTU限制。

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

https://stackoverflow.com/questions/49203404

复制
相关文章

相似问题

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