.create-or-alter workload_group 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
建立新的工作負載群組,或改變現有的工作負載群組。
權限
您必須擁有 Cluster AllDatabasesAdmin 許可權才能執行此命令。
注意
角色 admin
會 Cluster AllDatabasesAdmin
繼承許可權。
語法
.create-or-alter
workload_group
WorkloadGroupName SerializedPolicyObject
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
WorkloadGroupName | string |
✔️ | 工作負載群組的名稱。 可以使用括弧表示法 ['WorkLoadGroupName'] 來指定。 |
SerializedPolicyObject | string |
✔️ | 原則的 JSON 表示法。 * |
*
下列原則適用於工作負載群組:
傳回
此命令會傳回一個數據列,其中顯示工作負載群組的詳細數據。
以下是傳回輸出的架構:
名稱 | 類型 | 描述 |
---|---|---|
WorkloadGroupName | string |
工作負載群組的名稱。 |
WorkloadGroup | string |
工作負載群組的 JSON 表示法。 |
範例
定義要求限制原則
建立 MyWorkloadGroup 工作負載群組,其中包含其要求限制原則的完整定義:
.create-or-alter workload_group MyWorkloadGroup ```
{
"RequestLimitsPolicy": {
"DataScope": {
"IsRelaxable": true,
"Value": "HotCache"
},
"MaxMemoryPerQueryPerNode": {
"IsRelaxable": false,
"Value": 6442450944
},
"MaxMemoryPerIterator": {
"IsRelaxable": false,
"Value": 5368709120
},
"MaxFanoutThreadsPercentage": {
"IsRelaxable": true,
"Value": 100
},
"MaxFanoutNodesPercentage": {
"IsRelaxable": true,
"Value": 100
},
"MaxResultRecords": {
"IsRelaxable": true,
"Value": 500000
},
"MaxResultBytes": {
"IsRelaxable": true,
"Value": 67108864
},
"MaxExecutionTime": {
"IsRelaxable": true,
"Value": "00:04:00"
},
"QueryResultsCacheMaxAge": {
"IsRelaxable": true,
"Value": "00:05:00"
}
}
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
MyWorkloadGroup | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:true,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:false ,“Value”:6442450944},“MaxMemoryPerIterator”:{“IsRelaxable”:false,“Value”:5368709120},“MaxFanoutThreadsPercentage”:{“IsRelaxable”:true,“Value”:100},“MaxFanoutNodesPercentage”:{“IsRelaxable”:true,“Value”:100},“MaxResultRecords”:{“IsRelaxable”:true,“Value”:500000},“MaxResultBytes”:{“IsRelaxable”:true,“Value”:67108864},”MaxExecutionTime“:{”IsRelaxable“:true,”Value“:”00:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“:{”MaxConcurrentRequests“:20}}]} |
定義要求限制原則和要求速率限制原則
建立 [我的工作負載群組] 工作負載群組 ,其中包含其要求限制原則和要求速率限制原則的完整定義:
.create-or-alter workload_group ['My Workload Group'] ```
{
"RequestLimitsPolicy": {
"DataScope": {
"IsRelaxable": true,
"Value": "All"
},
"MaxMemoryPerQueryPerNode": {
"IsRelaxable": true,
"Value": 6442450944
},
"MaxMemoryPerIterator": {
"IsRelaxable": true,
"Value": 5368709120
},
"MaxFanoutThreadsPercentage": {
"IsRelaxable": true,
"Value": 100
},
"MaxFanoutNodesPercentage": {
"IsRelaxable": true,
"Value": 100
},
"MaxResultRecords": {
"IsRelaxable": true,
"Value": 500000
},
"MaxResultBytes": {
"IsRelaxable": true,
"Value": 67108864
},
"MaxExecutionTime": {
"IsRelaxable": true,
"Value": "00:04:00"
},
"QueryResultsCacheMaxAge": {
"IsRelaxable": true,
"Value": "00:05:00"
}
},
"RequestRateLimitPolicies": [
{
"IsEnabled": true,
"Scope": "WorkloadGroup",
"LimitKind": "ConcurrentRequests",
"Properties": {
"MaxConcurrentRequests": 100
}
},
{
"IsEnabled": true,
"Scope": "Principal",
"LimitKind": "ConcurrentRequests",
"Properties": {
"MaxConcurrentRequests": 25
}
}
]
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
我的工作負載群組 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:true,“Value”:“All”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true,“Value ”:6442450944},“MaxMemoryPerIterator”:{“IsRelaxable”:true,“Value”:5368709120},“MaxFanoutThreadsPercentage”:{“IsRelaxable ”:true,“Value”:100},“MaxFanoutNodesPercentage”:{“IsRelaxable”:true,“Value”:100},“MaxResultRecords”:{“IsRelaxable”:true,“Value”:500000},“MaxResultBytes”:{“IsRelaxable”:true,“Value”:67108864},“MaxExecutionTime“:{”IsRelaxable“:true,”Value“:”00:04:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”“,”Properties“:{”MaxConcurrentRequests“:100}},{”IsEnabled“:true,”Scope“:”Principal“,”LimitKind“:”ConcurrentRequests“,”Properties“:{”MaxConcurrentRequests“:25}}]} |