以下是设想情况:
场景1:我在同一个资源池中分配了两个工作负载组,最大CPU为20%。在出现CPU瓶颈的情况下,限制将在每个工作负载组10%的情况下生效?
场景2:我得到了两个工作负载组,分配了两个不同的资源池,每个资源库的最大CPU数为10%。在出现CPU瓶颈的情况下,每个资源池/工作负载组将各获得10%?
这两种情况都会得到相同的资源分配吗?
发布于 2019-08-27 17:58:39
是的,这两种情况将导致相同的资源分配-在理论上。
在场景1中,如果存在CPU压力,在"20%资源池“中运行的两个工作负载将”平等地“共享该CPU。考虑到SQL Server的调度算法是如何工作的,它们如何平等地共享20%取决于许多特定于工作负载的事情。
在场景2中,如果存在CPU压力,在"10%资源池“中运行的两个工作负载S将获得至少10%的CPU时间。
在场景2中,CPU“公平”分割的可能性更大,但是场景1可以根据特定的工作负载工作。
https://dba.stackexchange.com/questions/246319
复制相似问题