Polecenie .create-or-alter workload_group
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Utwórz nową grupę obciążeń lub zmień istniejącą grupę obciążeń.
Uprawnienia
Aby uruchomić to polecenie, musisz mieć uprawnienia Cluster AllDatabasesAdmin .
Uwaga
Rola admin
dziedziczy Cluster AllDatabasesAdmin
uprawnienia.
Składnia
.create-or-alter
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 grupy obciążeń. |
Przykłady
Definiowanie zasad limitów żądań
Utwórz grupę obciążeń MyWorkloadGroup z pełną definicją zasad limitów żądań:
.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"
}
}
} ```
Wyjście
Nazwa grupy obciążenia | Grupa obciążeń |
---|---|
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"}},"RequestRateLimitPolicies":[{"IsEnabled":true,"Scope":"WorkloadGroup","LimitKind":"ConcurrentRequests","Properties":{"MaxConcurrentRequests"::20}}]} |
Definiowanie zasad limitów żądań i zasad limitów szybkości żądań
Utwórz grupę obciążeń Moja grupa obciążeń z pełną definicją zasad limitów żądań i zasad limitów liczby żądań:
.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
}
}
]
} ```
Wyjście
Nazwa grupy obciążenia | Grupa obciążeń |
---|---|
Moja grupa obciążeń | {"RequestLimitsPolicy":{"DataScope":{"IsRelaxable":true,"Value":"All"},"MaxMemoryPerQueryPerNode":{"IsRelaxable":true,"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}}}]} |