下面是场景:
场景 1:我在同一个资源池中分配了两个工作负载组,最大 CPU 为 20%。如果出现 CPU 瓶颈,限制将在每个工作负载组 10% 的情况下生效?
场景 2:我为两个工作负载组分配了两个不同的资源池,每个资源池的 MAX CPU 为 10%。如果出现 CPU 瓶颈,每个资源池/工作负载组将分别获得 10% 吗?
两种情况都会获得相同的资源分配吗?
下面是场景:
场景 1:我在同一个资源池中分配了两个工作负载组,最大 CPU 为 20%。如果出现 CPU 瓶颈,限制将在每个工作负载组 10% 的情况下生效?
场景 2:我为两个工作负载组分配了两个不同的资源池,每个资源池的 MAX CPU 为 10%。如果出现 CPU 瓶颈,每个资源池/工作负载组将分别获得 10% 吗?
两种情况都会获得相同的资源分配吗?
在 SQL Server 中可以使用资源池和工作负载组,它们之间有什么区别?为什么我应该使用一个而不是另一个?
基于Technet,Query GovernorCost Limit
指的是estimated elapsed time, in seconds
. 这符合Microsoft SQL Server 2008 Administrator's Pocket Consultant一书中的摘录。
翻到Microsoft SQL Server 2012 Unleashed 一书,第 30 和 31 页,cost limit
是proportional to the estimated time
,并且应该应用一个因子 (K) 来考虑系统的具体情况,所以它是K x time(s)
。
现在,如果我接受这篇(不知何故较旧的)文章,感觉在成本限制和时间之间建立关系是不可行的。
我可以说在现实世界中,尽管有一些更罕见的例外,第二种方法可以作为经验法则吗?