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-merge
workload_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ń:
- klasyfikacja żądań
- limity żądań
- limit szybkości żądań
- wymuszanie limitów szybkości żądań.
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"}}} |