首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azure sql限制每个操作的dtu资源

azure sql限制每个操作的dtu资源
EN

Stack Overflow用户
提问于 2016-08-01 14:00:14
回答 1查看 853关注 0票数 3

遗憾的是,上周azure将一个数据库从web层转移到了s1层。我手动将层增加到s2。努力改变系统中的一些东西,使dtu不会达到100%。

现在我有了新的情况-我得到后台运行的东西,并在数据库中做一些事情,比如删除等,问题是后台的东西消耗了100%的dtu,我的网站开始出现错误。

我的问题是:有没有办法告诉sql每个查询/操作消耗X dtu的最大值?例如,我想创建一个索引,当我执行操作时,我的dtu提高到100,但它在那里停留了很长时间-猜测这是一个要建立的大索引-所以我又一次被卡住了,我取消了查询,因为我不想让我的最终用户遭受滞后。

所有这些问题都不存在于web层,一切都运行得很顺利。

EN

回答 1

Stack Overflow用户

发布于 2016-08-01 14:06:58

这是一个非常好的建议,不幸的是,限制一个特定的查询或操作来消耗有限的DTU是不可能的,因为在未来的版本中,他们可能会引入像工具这样的资源调控器

我能想到的限制查询DTU的最接近的方法是设置为

代码语言:javascript
复制
Option (MAXDOP 1)

查询可能并行进行,并为每个线程消耗更多资源,因此限制MAXDOP将有助于限制DTU,但需要注意一些问题

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

https://stackoverflow.com/questions/38691895

复制
相关文章

相似问题

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