共用方式為


.create-or-alter workload_group 命令

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

建立新的工作負載群組,或改變現有的工作負載群組。

權限

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

注意

角色 adminCluster AllDatabasesAdmin 繼承許可權。

語法

.create-or-alterworkload_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}}]}