Поделиться через


Workload Groups - Create Or Update

Создает или обновляет группу рабочей нагрузки.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}?api-version=2021-11-01

Параметры URI

Имя В Обязательно Тип Описание
databaseName
path True

string

Имя базы данных.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

serverName
path True

string

Имя сервера.

subscriptionId
path True

string

Идентификатор подписки Azure.

workloadGroupName
path True

string

Имя группы рабочей нагрузки.

api-version
query True

string

Версия API для использования в запросе.

Текст запроса

Имя Обязательно Тип Описание
properties.maxResourcePercent True

integer

Ресурс ограничения группы рабочей нагрузки в процентах.

properties.minResourcePercent True

integer

Минимальный процент ресурсов группы рабочей нагрузки.

properties.minResourcePercentPerRequest True

number

Группа рабочей нагрузки запрашивает минимальный процент предоставления.

properties.importance

string

Уровень важности группы рабочей нагрузки.

properties.maxResourcePercentPerRequest

number

Группа рабочей нагрузки запрашивает максимальный процент предоставления.

properties.queryExecutionTimeout

integer

Время ожидания выполнения запроса группы рабочей нагрузки.

Ответы

Имя Тип Описание
200 OK

WorkloadGroup

Группа рабочей нагрузки успешно обновлена.

201 Created

WorkloadGroup

Группа рабочей нагрузки успешно создана.

202 Accepted

Создайте или обновите принятую группу рабочей нагрузки.

Other Status Codes

Ответы об ошибках: ***

  • 400 OperationNotAllowedOnPausedDatabase — операция не разрешена в приостановленной базе данных.

  • 400 FeatureDisabledOnSelectedEdition — пользователь попытался использовать функцию, которая отключена в текущем выпуске базы данных.

  • 400 InvalidWorkloadGroupNameParameter — недопустимое имя группы рабочей нагрузки

  • 400 InvalidMinResourcePercentParameter — недопустимый минимальный процент ресурсов для этой группы рабочей нагрузки.

  • 400 InvalidMinResourcePercentPerRequestParameter — недопустимый минимальный процент ресурсов на запрос для этой группы рабочей нагрузки.

  • 400 InvalidMaxResourcePercentParameter — недопустимый максимальный процент ресурсов, выделяемых для этой группы рабочей нагрузки.

  • 400 InvalidMaxResourcePercentPerRequestParameter — недопустимый максимальный процент ресурсов на запрос для этой группы рабочей нагрузки.

  • 400 InvalidImportanceParameter — важность должна иметь одну из следующих строк: Low, Below_Normal, Normal, Above_Normal, High.

  • 400 InvalidQueryExecutionTimeoutParameter — недопустимое значение времени ожидания выполнения запроса для этой группы рабочей нагрузки.

  • 400 InvalidResourceRequestBody — свойства ресурса или ресурса в тексте запроса пусты или недопустимы.

  • 404 SubscriptionDoesNotHaveServer — запрошенный сервер не найден.

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • 404 DatabaseDoesNotExist — пользователь указал имя базы данных, которое не существует в этом экземпляре сервера.

  • 404 ResourceNotFound — запрошенный ресурс не найден.

  • 404 OperationIdNotFound — операция с идентификатором не существует.

  • 409 ConflictingDatabaseOperation — в базе данных уже существует определенная операция, и текущая операция должна подождать, пока она будет выполнена.

  • 409 ConflictingSystemOperationInProgress — в базе данных выполняется операция обслуживания системы, и для дальнейших операций необходимо дождаться ее завершения.

  • 409 OperationCancelled — операция была отменена пользователем.

  • 409 OperationInterrupted — не удалось завершить операцию с ресурсом, так как она была прервана другой операцией с тем же ресурсом.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 500 OperationTimedOut — время ожидания операции истекло и автоматически откатывается. Повторите операцию.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 503 DatabaseUnavailable — операция завершилась сбоем, так как база данных недоступна.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 504 RequestTimeout — превышено допустимое время ожидания запроса на обслуживание.

Примеры

Create a workload group with all properties specified.
Create a workload group with the required properties specified.

Create a workload group with all properties specified.

Образец запроса

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc?api-version=2021-11-01

{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3,
    "maxResourcePercentPerRequest": 3,
    "importance": "normal",
    "queryExecutionTimeout": 0
  }
}

Пример ответа

{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3,
    "maxResourcePercentPerRequest": 3,
    "importance": "normal",
    "queryExecutionTimeout": 0
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
  "name": "smallrc",
  "type": "Microsoft.Sql/servers/databases/workloadGroups"
}
{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3,
    "maxResourcePercentPerRequest": 3,
    "importance": "normal",
    "queryExecutionTimeout": 0
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
  "name": "smallrc",
  "type": "Microsoft.Sql/servers/databases/workloadGroups"
}

Create a workload group with the required properties specified.

Образец запроса

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc?api-version=2021-11-01

{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3
  }
}

Пример ответа

{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3,
    "maxResourcePercentPerRequest": 3,
    "importance": "normal",
    "queryExecutionTimeout": 0
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
  "name": "smallrc",
  "type": "Microsoft.Sql/servers/databases/workloadGroups"
}
{
  "properties": {
    "minResourcePercent": 0,
    "maxResourcePercent": 100,
    "minResourcePercentPerRequest": 3,
    "maxResourcePercentPerRequest": 3,
    "importance": "normal",
    "queryExecutionTimeout": 0
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
  "name": "smallrc",
  "type": "Microsoft.Sql/servers/databases/workloadGroups"
}

Определения

WorkloadGroup

Операции группы рабочей нагрузки для хранилища данных

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.importance

string

Уровень важности группы рабочей нагрузки.

properties.maxResourcePercent

integer

Ресурс ограничения группы рабочей нагрузки в процентах.

properties.maxResourcePercentPerRequest

number

Группа рабочей нагрузки запрашивает максимальный процент предоставления.

properties.minResourcePercent

integer

Минимальный процент ресурсов группы рабочей нагрузки.

properties.minResourcePercentPerRequest

number

Группа рабочей нагрузки запрашивает минимальный процент предоставления.

properties.queryExecutionTimeout

integer

Время ожидания выполнения запроса группы рабочей нагрузки.

type

string

Тип ресурса.