【发布时间】:2009-12-22 13:07:19
【问题描述】:
假设我有两个用户(U1、U2)映射到两个资源池(R1、R2),最大值分别为 20% 和 80%。 U1 执行一个耗时的查询,运行时间为 15 分钟。当它开始执行时,它是唯一的进程,因此 SQL 服务器会为该查询分配全部资源。 5 分钟后,U2 执行另一个查询。 Resource Governor 会减少 U1 的资源到 20% 并允许 U2 占用 80% 还是等待 U1 完成然后允许 U2 占用 80%。
我同意第一种情况是预期的,但我看到 this post 并很好奇。请解释在真实场景中会发生什么。
【问题讨论】:
标签: sql sql-server-2008 resource-governor