共用方式為


.alter-merge workload_group 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

改變工作負載群組。

權限

您必須擁有 Cluster AllDatabasesAdmin 許可權才能執行此命令。

注意

角色 adminCluster AllDatabasesAdmin 繼承許可權。

語法

.alter-mergeworkload_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“}}}