如何解决Azure SQL 数据库 - 如何确定特定用户/查询的优先级
我有一个数据库,其中有多个用户和运行多种类型查询的进程。其中一些查询是关键的,有些则不是。我想避免在数据库忙于处理另一个查询或任务时关键进程没有运行的可能性,因此我试图建立一种方法:
-
为查询创建某种形式的层次结构或优先级列表,以便始终优先处理关键流程
-
根据用户/组限制资源限额,以便关键进程始终为其分配最大份额的资源
环顾四周,我发现 SQL Server Resource Governor
似乎可以执行第二个选项,但这仅适用于 SQL Server
和 not Azure SQL
。是否有其他方法可以实现我不知道的目标?
解决方法
根据此 post,它表示我们有 3 种方法来管理 Azure SQL 数据库中的资源。但 Azure SQL 不支持 SQL Server 资源调控器。所以我们只剩下两条路了:
Azure SQL 数据库还使用 Windows 作业对象进行进程级资源管理
用于存储配额管理的 Windows 文件服务器资源管理器 (FSRM)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。