Udostępnij za pośrednictwem


Polecenie .alter-merge workload_group

Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer

Zmień grupę obciążeń.

Uprawnienia

Aby uruchomić to polecenie, musisz mieć uprawnienia Cluster AllDatabasesAdmin .

Uwaga

Rola admin dziedziczy Cluster AllDatabasesAdmin uprawnienia.

Składnia

.alter-mergeworkload_group WorkloadGroupName SerializedPolicyObject

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Nazwa grupy obciążenia string ✔️ Nazwa grupy obciążeń. Można określić z notacją nawiasu ['WorkLoadGroupName'].
SerializedPolicyObject string ✔️ Reprezentacja JSON zasad. *

* Następujące zasady dotyczą grup obciążeń:

Zwraca

Polecenie zwraca jeden wiersz przedstawiający szczegóły grupy obciążeń.

Poniżej przedstawiono schemat zwracanych danych wyjściowych:

Nazwisko Pisz Opis
Nazwa grupy obciążenia string Nazwa grupy obciążeń.
Grupa obciążeń string Reprezentacja JSON zasad.

Przykłady

Zmienianie określonych limitów w zasadach limitów żądań

Zmień określone limity w zasadach default limitów żądań grupy obciążeń, zachowując wcześniej zdefiniowane limity bez zmian.

.alter-merge workload_group default ```
{
  "RequestLimitsPolicy": {
    "DataScope": {
      "IsRelaxable": false,
      "Value": "HotCache"
    },
    "MaxExecutionTime": {
      "IsRelaxable": false,
      "Value": "00:01:00"
    }
  }
} ```

Wyjście

Nazwa grupy obciążenia Grupa obciążeń
domyślna {"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}}}],"RequestRateLimitsEnforcementPolicy":{"QueryEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Database"}}

Zmienianie zasad limitu szybkości żądań

Zmień zasady default limitu liczby żądań grupy obciążeń, zachowując jednocześnie wszystkie pozostałe zasady bez zmian.

.alter-merge workload_group default ```
{
  "RequestRateLimitPolicies": [
    {
      "IsEnabled": true,
      "Scope": "WorkloadGroup",
      "LimitKind": "ConcurrentRequests",
      "Properties": {
        "MaxConcurrentRequests": 100
      }
    }
  ]
} ```

Wyjście

Nazwa grupy obciążenia Grupa obciążeń
domyślna {"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}}}],"RequestRateLimitsEnforcementPolicy":{"QueryEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Database"}}

Zmienianie zasad kolejkowania żądań

Włącz kolejkowanie żądań dla default grupy obciążeń, zachowując zasady limitów żądań i zasady limitu liczby żądań bez zmian.

.alter-merge workload_group default ```
{
  "RequestQueuingPolicy": {
      "IsEnabled": true
  }
} ```

Wyjście

Nazwa grupy obciążenia Grupa obciążeń
domyślna {"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":{"QueryEnforcementLevel":\n"QueryHead","CommandsEnforcementLevel":"Database"}}

Zmienianie zasad wymuszania limitów szybkości żądań

Włącz zasady wymuszania limitów szybkości żądań dla default grupy obciążeń, zachowując jednocześnie wszystkie pozostałe zasady bez zmian.

.alter-merge workload_group default ```
{
  "RequestRateLimitsEnforcementpolicy": {
      "QueriesEnforcementLevel": "QueryHead",
      "CommandsEnforcementLevel": "Cluster"
  }
} ```

Wyjście

Nazwa grupy obciążenia Grupa obciążeń
domyślna {"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":{"QueryEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Cluster"}}

Zmienianie zasad spójności zapytań

Określ odpowiednią opcję dla modelu spójności zapytań.

.alter-merge workload_group default ```
{
  "QueryConsistencyPolicy": {
     "QueryConsistency": {
        "IsRelaxable": true,
        "Value": "Weak"
     }
  }
} ```

Wyjście

Nazwa grupy obciążenia Grupa obciążeń
domyślna {"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":{"QueryEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Cluster"},"QueryConsistencyPolicy":{"QueryConsistency":{"IsRelaxable":true,"Value":"Weak"}}}