Udostępnij za pośrednictwem


Workload Classifiers - Create Or Update

Tworzy lub aktualizuje klasyfikator obciążenia.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
databaseName
path True

string

Nazwa bazy danych.

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

workloadClassifierName
path True

string

Nazwa klasyfikatora obciążenia do utworzenia/aktualizacji.

workloadGroupName
path True

string

Nazwa grupy obciążeń, z której ma zostać odebrany klasyfikator.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Treść żądania

Nazwa Wymagane Typ Opis
properties.memberName True

string

Nazwa składowej klasyfikatora obciążenia.

properties.context

string

Kontekst klasyfikatora obciążenia.

properties.endTime

string

Czas zakończenia klasyfikatora obciążenia dla klasyfikacji.

properties.importance

string

Ważność klasyfikatora obciążenia.

properties.label

string

Etykieta klasyfikatora obciążenia.

properties.startTime

string

Klasyfikator obciążenia czas rozpoczęcia klasyfikacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

WorkloadClassifier

Pomyślnie zaktualizowano klasyfikator obciążenia.

201 Created

WorkloadClassifier

Pomyślnie utworzono klasyfikator obciążenia.

202 Accepted

Trwa tworzenie lub aktualizowanie klasyfikatora obciążenia.

Other Status Codes

Odpowiedzi na błędy: ***

  • 400 OperationNotAllowedOnPausedDatabase — operacja nie jest dozwolona w wstrzymanej bazie danych.

  • 400 FeatureDisabledOnSelectedEdition — użytkownik próbował użyć funkcji wyłączonej w bieżącej wersji bazy danych.

  • 400 InvalidMemberNameParameter — nieprawidłowy parametr nazwy elementu członkowskiego dla tego klasyfikatora obciążenia.

  • 400 InvalidStartTimeAndEndTimeParameters — nieprawidłowe parametry czasu rozpoczęcia i godziny zakończenia klasyfikatora obciążenia.

  • 400 InvalidImportanceParameter — ważność musi być jednym z następujących ciągów: Niski, Below_Normal, Normalny, Above_Normal, Wysoki.

  • 400 InvalidResourceRequestBody — właściwości zasobu lub zasobu w treści żądania są puste lub nieprawidłowe.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 ServerNotInSubscriptionResourceGroup — określony serwer nie istnieje w określonej grupie zasobów i subskrypcji.

  • 404 DatabaseDoesNotExist — użytkownik określił nazwę bazy danych, która nie istnieje w tym wystąpieniu serwera.

  • 404 ResourceNotFound — żądany zasób nie został znaleziony.

  • 404 OperationIdNotFound — operacja o identyfikatorze nie istnieje.

  • 409 ConflictingDatabaseOperation — istnieje już pewna operacja w bazie danych, a bieżąca operacja powinna czekać, aż zostanie wykonana.

  • 409 ConflictingSystemOperationInProgress — trwa operacja konserwacji systemu w bazie danych i dalsze operacje muszą czekać, aż zostanie ukończona.

  • 409 OperationCancelled — operacja została anulowana przez użytkownika.

  • 409 Operacja przerwana — nie można ukończyć operacji na zasobie, ponieważ została przerwana przez inną operację na tym samym zasobie.

  • 429 SubscriptionTooManyCreateUpdateRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 429 SubscriptionTooManyRequests — żądania wykraczające poza maksymalną liczbę żądań, które mogą być przetwarzane przez dostępne zasoby.

  • 500 OperationTimedOut — upłynął limit czasu operacji i automatycznie wycofano. Ponów próbę wykonania operacji.

  • 503 TooManyRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 503 DatabaseUnavailable — operacja nie powiodła się, ponieważ baza danych jest niedostępna.

  • 503 TooManyRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 504 RequestTimeout — żądanie usługi przekroczyło dozwolony limit czasu.

Przykłady

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.

Przykładowe żądanie

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

{
  "properties": {
    "memberName": "dbo",
    "label": "test_label",
    "context": "test_context",
    "startTime": "12:00",
    "endTime": "14:00",
    "importance": "high"
  }
}

Przykładowa odpowiedź

{
  "properties": {
    "memberName": "dbo",
    "label": "test_label",
    "context": "test_context",
    "startTime": "12:00",
    "endTime": "14:00",
    "importance": "high"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
  "name": "wlm_workloadclassifier",
  "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
}
{
  "properties": {
    "memberName": "dbo",
    "label": "test_label",
    "context": "test_context",
    "startTime": "12:00",
    "endTime": "14:00",
    "importance": "high"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
  "name": "wlm_workloadclassifier",
  "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
}

Create a workload group with the required properties specified.

Przykładowe żądanie

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

{
  "properties": {
    "memberName": "dbo"
  }
}

Przykładowa odpowiedź

{
  "properties": {
    "memberName": "dbo",
    "label": "",
    "context": "",
    "startTime": "",
    "endTime": "",
    "importance": ""
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
  "name": "wlm_workloadclassifier",
  "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
}
{
  "properties": {
    "memberName": "dbo",
    "label": "",
    "context": "",
    "startTime": "",
    "endTime": "",
    "importance": ""
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
  "name": "wlm_workloadclassifier",
  "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
}

Definicje

WorkloadClassifier

Operacje klasyfikatora obciążenia dla magazynu danych

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.context

string

Kontekst klasyfikatora obciążenia.

properties.endTime

string

Czas zakończenia klasyfikatora obciążenia dla klasyfikacji.

properties.importance

string

Ważność klasyfikatora obciążenia.

properties.label

string

Etykieta klasyfikatora obciążenia.

properties.memberName

string

Nazwa składowej klasyfikatora obciążenia.

properties.startTime

string

Klasyfikator obciążenia czas rozpoczęcia klasyfikacji.

type

string

Typ zasobu.