.alter-merge workload_group 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
改變工作負載群組。
權限
您必須擁有 Cluster AllDatabasesAdmin 許可權才能執行此命令。
注意
角色 admin
會 Cluster AllDatabasesAdmin
繼承許可權。
語法
.alter-merge
workload_group
WorkloadGroupName SerializedPolicyObject
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
WorkloadGroupName | string |
✔️ | 工作負載群組的名稱。 可以使用括弧表示法 ['WorkLoadGroupName'] 來指定。 |
SerializedPolicyObject | string |
✔️ | 原則的 JSON 表示法。 * |
*
下列原則適用於工作負載群組:
傳回
此命令會傳回一個數據列,其中顯示工作負載群組的詳細數據。
以下是傳回輸出的架構:
名稱 | 類型 | 描述 |
---|---|---|
WorkloadGroupName | string |
工作負載群組的名稱。 |
WorkloadGroup | string |
原則的 JSON 表示法。 |
範例
變更要求限制原則中的特定限制
變更工作負載群組的要求限制原則 default
中的特定限制,同時保留先前定義的限制不變。
.alter-merge workload_group default ```
{
"RequestLimitsPolicy": {
"DataScope": {
"IsRelaxable": false,
"Value": "HotCache"
},
"MaxExecutionTime": {
"IsRelaxable": false,
"Value": "00:01:00"
}
}
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
預設值 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:false,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true ,“Value”:8589699072},“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“:false,”Value“:”00:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“:{”MaxConcurrentRequests“:100}}],”RequestRateLimitsEnforcementPolicy“:{”QueriesEnforcementLevel“:”QueryHead“,”CommandsEnforcementLevel“:”Database“}} |
改變要求速率限制原則
變更工作負載群組的要求速率限制原則 default
,同時維持其所有其他原則不變。
.alter-merge workload_group default ```
{
"RequestRateLimitPolicies": [
{
"IsEnabled": true,
"Scope": "WorkloadGroup",
"LimitKind": "ConcurrentRequests",
"Properties": {
"MaxConcurrentRequests": 100
}
}
]
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
預設值 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:false,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true ,“Value”:8589699072},“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“:false,”Value“:”00:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“:{”MaxConcurrentRequests“:100}}],”RequestRateLimitsEnforcementPolicy“:{”QueriesEnforcementLevel“:”QueryHead“,”CommandsEnforcementLevel“:”Database“}} |
改變要求佇列原則
開啟工作負載群組的要求佇列 default
,同時維持其要求限制原則和要求速率限制原則不變。
.alter-merge workload_group default ```
{
"RequestQueuingPolicy": {
"IsEnabled": true
}
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
預設值 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:false,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true ,“Value”:8589699072},“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“:false,”Value“:”00:01:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“:{:{”MaxConcurrentRequests“:100}}],”RequestQueuingPolicy“:{”IsEnabled“:true},”RequestRateLimitsEnforcementPolicy“:{”QueriesEnforcementLevel“:\n”QueryHead“,”CommandsEnforcementLevel“:”Database“}} |
改變要求速率限制強制執行原則
開啟工作負載群組的要求速率限制強制執行原則 default
,同時維持其所有其他原則不變。
.alter-merge workload_group default ```
{
"RequestRateLimitsEnforcementpolicy": {
"QueriesEnforcementLevel": "QueryHead",
"CommandsEnforcementLevel": "Cluster"
}
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
預設值 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:false,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true ,“Value”:8589699072},“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“:false,”Value“:”00:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“::”ConcurrentRequests“,”Properties“::{”MaxConcurrentRequests“:100}}],”RequestQueuingPolicy“:{”IsEnabled“:true},”RequestRateLimitsEnforcementPolicy“:{”QueriesEnforcementLevel“:”QueryHead“,”CommandsEnforcementLevel“:”Cluster“}} |
改變查詢一致性原則
指定查詢一致性模型的適用選項。
.alter-merge workload_group default ```
{
"QueryConsistencyPolicy": {
"QueryConsistency": {
"IsRelaxable": true,
"Value": "Weak"
}
}
} ```
輸出
WorkloadGroupName | WorkloadGroup |
---|---|
預設值 | {“RequestLimitsPolicy”:{“DataScope”:{“IsRelaxable”:false,“Value”:“HotCache”},“MaxMemoryPerQueryPerNode”:{“IsRelaxable”:true ,“Value”:8589699072},“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“:false,”Value“:”00:00“}},”RequestRateLimitPolicies“:[{”IsEnabled“:true,”Scope“:”WorkloadGroup“,”LimitKind“:”ConcurrentRequests“,”Properties“:{”MaxConcurrentRequests“:100}}],”RequestQueuingPolicy“:{”IsEnabled“:true},”RequestRateLimitsEnforcementPolicy“:{”QueriesEnforcementLevel“:”QueryHead“,”CommandsEnforcementLevel“:”Cluster“},”QueryConsistencyPolicy“:{”QueryConsistency“:{”IsRelaxable“:true,”Value“:”Weak“}}} |