gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:15:28 25 4
gpt4 key购买 nike

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

现在我遇到了新情况 - 我得到运行的后台内容并在数据库中执行删除等操作。问题是后台内容消耗 100% dtu 并且我的网站开始出现错误。

我的问题是:有没有办法告诉每个查询/操作的sql消耗最大X dtu?例如,我想创建一个索引,当我执行操作时,我的 dtu 提高到 100 并且它在那里停留了很长时间 - 猜测它是一个需要构建的大索引 - 所以我再次陷入困境,我取消了查询,因为我不想要我的最终用户会遭受延迟。

所有这些问题在 Web 层中都不存在,一切都很顺利。

最佳答案

这是一个非常好的建议,不幸的是,限制特定查询或操作以消耗有限的 DTU 是不可能的。.可能在未来的版本中,他们可能会带来资源管理器之类的工具

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

Option (MAXDOP 1)

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

关于azure sql限制每个操作的dtu资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38691895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com