以下はシナリオです:
シナリオ1:2つのワークロードグループが割り当てられました同じリソースプール内最大CPUが20%。 CPUボトルネックが発生した場合、制限は各ワークロードグループの10%で有効になりますか?
シナリオ2:2つの異なるリソースプールが割り当てられた2つのワークロードグループを、それぞれ最大CPU 10%で取得しました。 CPUボトルネックが発生した場合、各リソースプール/ワークロードグループはそれぞれ10%を取得しますか?
両方のシナリオが同じリソース割り当てを取得しますか?
はい、これら2つのシナリオでは、同じリソースが割り当てられます-理論上は。
シナリオ1では、CPUに負荷がかかっている場合、「20%リソースプール」で実行される2つのワークロードはshareそのCPUを「等しく」します。 SQL Serverのスケジューリングアルゴリズムがどのように機能するかを考えると、20%をどれだけ均等に共有できるかは、ワークロード固有の多くの事柄に依存します。
シナリオ2では、CPUに負荷がかかっている場合、「10%リソースプール」で実行されている2つのワークロードは、それぞれ最低10%のCPU時間を取得します。
シナリオ2ではCPUが「公平」に分割される可能性が高くなりますが、シナリオ1は特定のワークロードに応じて機能します。