Команда alter-merge workload_group
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Изменение группы рабочей нагрузки.
Разрешения
Для выполнения этой команды необходимо иметь разрешения Cluster AllDatabasesAdmin .
Примечание.
Роль admin
наследует Cluster AllDatabasesAdmin
разрешения.
Синтаксис
.alter-merge
workload_group
WorkloadGroupNameSerializedPolicyObject
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
WorkloadGroupName | string |
✔️ | Имя группы рабочей нагрузки. Можно указать с нотацией скобки ['WorkLoadGroupName']. |
SerializedPolicyObject | string |
✔️ | Представление политики в формате JSON. * |
*
Следующие политики применяются к группам рабочей нагрузки:
- Классификация запросов
- Ограничения запросов
- Ограничение скорости запроса
- ограничения скорости запросов
- укажите режим согласованности запросов
Возвраты
Команда возвращает одну строку, показывающую сведения о группе рабочей нагрузки.
Ниже приведена схема возвращаемых выходных данных:
Имя (название) | Type | Описание |
---|---|---|
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 |
---|---|
default | {"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":"ConcurrentKind":"ConcurrentRequests","Properties":{"MaxConcurrentRequests":100}}],"RequestRateLimitsEnforcementPolicy":{"QuerysEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Database"}} |
Изменение политик ограничения скорости запроса
Измените политики ограничения скорости запросов группы default
рабочей нагрузки, сохраняя все остальные политики без изменений.
.alter-merge workload_group default ```
{
"RequestRateLimitPolicies": [
{
"IsEnabled": true,
"Scope": "WorkloadGroup",
"LimitKind": "ConcurrentRequests",
"Properties": {
"MaxConcurrentRequests": 100
}
}
]
} ```
Выходные данные
WorkloadGroupName | WorkloadGroup |
---|---|
default | {"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":"ConcurrentKind":"ConcurrentRequests","Properties":{"MaxConcurrentRequests":100}}],"RequestRateLimitsEnforcementPolicy":{"QuerysEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Database"}} |
Изменение политики очереди запросов
Включите очередь запросов для default
группы рабочей нагрузки, сохраняя политики ограничений запросов и политики ограничения скорости запросов без изменений.
.alter-merge workload_group default ```
{
"RequestQueuingPolicy": {
"IsEnabled": true
}
} ```
Выходные данные
WorkloadGroupName | WorkloadGroup |
---|---|
default | {"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":{"QuerysEnforcementLevel":\n"QueryHead","CommandsEnforcementLevel":"Database"}} |
Изменение политики применения ограничений частоты запросов
Включите политику принудительного default
применения частоты запросов для группы рабочей нагрузки, сохраняя все остальные политики без изменений.
.alter-merge workload_group default ```
{
"RequestRateLimitsEnforcementpolicy": {
"QueriesEnforcementLevel": "QueryHead",
"CommandsEnforcementLevel": "Cluster"
}
} ```
Выходные данные
WorkloadGroupName | WorkloadGroup |
---|---|
default | {"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"::"Properties":{"MaxConcurrentRequests":100}],"RequestQueuingPolicy":{"IsEnabled":true},"RequestRateLimitsEnforcementPolicy":{"QuerysEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Cluster"}} |
Изменение политики согласованности запросов
Укажите применимый параметр для модели согласованности запросов.
.alter-merge workload_group default ```
{
"QueryConsistencyPolicy": {
"QueryConsistency": {
"IsRelaxable": true,
"Value": "Weak"
}
}
} ```
Выходные данные
WorkloadGroupName | WorkloadGroup |
---|---|
default | {"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":{"QuerysEnforcementLevel":"QueryHead","CommandsEnforcementLevel":"Cluster"},"QueryConsistencyPolicy":{"QueryConsistency":{"IsRelaxable":true,"Value":"Weak"}} |