Udostępnij za pośrednictwem


Server Automatic Tuning - Update

Zaktualizuj opcje automatycznego dostrajania na serwerze.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current?api-version=2021-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
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.

api-version
query True

string

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

Treść żądania

Nazwa Typ Opis
properties.desiredState

AutomaticTuningServerMode

Żądany stan automatycznego dostrajania.

properties.options

<string,  AutomaticTuningServerOptions>

Definicja opcji automatycznego dostrajania.

Odpowiedzi

Nazwa Typ Opis
200 OK

ServerAutomaticTuning

Pomyślnie zaktualizowano opcje automatycznego dostrajania na poziomie serwera.

Other Status Codes

Odpowiedzi na błędy: ***

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

  • 400 InvalidIdentifier — identyfikator zawiera wartość NULL lub nieprawidłowy znak Unicode.

  • 400 InvalidAutomaticTuningUpsertRequest — treść żądania automatycznego dostrajania aktualizacji nie istnieje lub nie ma obiektu właściwości.

  • 400 InvalidAdvisorAutoExecuteStatus — określony stan automatycznego wykonywania dla doradcy jest niedozwolony.

  • 404 DatabaseDoesNotExist — nie można odnaleźć żądanej bazy danych

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 SubscriptionDoesNotHaveElasticPool — nie znaleziono żądanej elastycznej puli

  • 404 OperationIdNotFound — operacja o identyfikatorze nie istnieje.

  • 404 AutomaticTuningOptionNotFound — nie znaleziono żądanej opcji automatycznego dostrajania.

  • 405 NotSupported — ta funkcja nie jest obsługiwana.

  • 409 Konflikt — nie można przetworzyć żądania z powodu konfliktu w żądaniu.

  • 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.

  • 409 DefaultAdvisorStateNotAllowedInCustomServerMode — domyślny stan klasyfikatora niedozwolony w trybie NIESTANDARDOWYm

  • 409 UpdateNotAllowedIfServerAutotuningUpdateOperationInProgress — ustawienia automatycznego dostrajania z poprzedniego żądania nie były propagowane do wszystkich baz danych użytkowników.

  • 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 ServiceTemporarilyUnavailable — funkcja jest tymczasowo niedostępna.

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

Przykłady

Updates server automatic tuning settings with all properties
Updates server automatic tuning settings with minimal properties

Updates server automatic tuning settings with all properties

Przykładowe żądanie

PATCH https://management.azure.com/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current?api-version=2021-11-01

{
  "properties": {
    "desiredState": "Auto",
    "options": {
      "createIndex": {
        "desiredState": "Off"
      },
      "dropIndex": {
        "desiredState": "On"
      },
      "forceLastGoodPlan": {
        "desiredState": "Default"
      }
    }
  }
}

Przykładowa odpowiedź

{
  "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/automaticTuning",
  "properties": {
    "desiredState": "Auto",
    "actualState": "Auto",
    "options": {
      "createIndex": {
        "desiredState": "Off",
        "actualState": "Off"
      },
      "dropIndex": {
        "desiredState": "On",
        "actualState": "On"
      },
      "forceLastGoodPlan": {
        "desiredState": "Default",
        "actualState": "On",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      },
      "maintainIndex": {
        "desiredState": "Default",
        "actualState": "Off",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      }
    }
  }
}

Updates server automatic tuning settings with minimal properties

Przykładowe żądanie

PATCH https://management.azure.com/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current?api-version=2021-11-01

{
  "properties": {
    "desiredState": "Auto"
  }
}

Przykładowa odpowiedź

{
  "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/automaticTuning",
  "properties": {
    "desiredState": "Auto",
    "actualState": "Auto",
    "options": {
      "createIndex": {
        "desiredState": "Default",
        "actualState": "On",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      },
      "dropIndex": {
        "desiredState": "Default",
        "actualState": "Off",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      },
      "forceLastGoodPlan": {
        "desiredState": "Default",
        "actualState": "On",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      },
      "maintainIndex": {
        "desiredState": "Default",
        "actualState": "Off",
        "reasonCode": 2,
        "reasonDesc": "AutoConfigured"
      }
    }
  }
}

Definicje

Nazwa Opis
AutomaticTuningOptionModeActual

Stan rzeczywisty opcji automatycznego dostrajania.

AutomaticTuningOptionModeDesired

Żądany stan opcji automatycznego dostrajania.

AutomaticTuningServerMode

Żądany stan automatycznego dostrajania.

AutomaticTuningServerOptions

Właściwości automatycznego dostrajania dla poszczególnych doradców.

AutomaticTuningServerReason

Opis przyczyny w razie potrzeby i rzeczywisty stan są różne.

ServerAutomaticTuning

Automatyczne dostrajanie na poziomie serwera.

AutomaticTuningOptionModeActual

Stan rzeczywisty opcji automatycznego dostrajania.

Nazwa Typ Opis
Off

string

On

string

AutomaticTuningOptionModeDesired

Żądany stan opcji automatycznego dostrajania.

Nazwa Typ Opis
Default

string

Off

string

On

string

AutomaticTuningServerMode

Żądany stan automatycznego dostrajania.

Nazwa Typ Opis
Auto

string

Custom

string

Unspecified

string

AutomaticTuningServerOptions

Właściwości automatycznego dostrajania dla poszczególnych doradców.

Nazwa Typ Opis
actualState

AutomaticTuningOptionModeActual

Stan rzeczywisty opcji automatycznego dostrajania.

desiredState

AutomaticTuningOptionModeDesired

Żądany stan opcji automatycznego dostrajania.

reasonCode

integer

Kod przyczyny w razie potrzeby i rzeczywisty stan są różne.

reasonDesc

AutomaticTuningServerReason

Opis przyczyny w razie potrzeby i rzeczywisty stan są różne.

AutomaticTuningServerReason

Opis przyczyny w razie potrzeby i rzeczywisty stan są różne.

Nazwa Typ Opis
AutoConfigured

string

Default

string

Disabled

string

ServerAutomaticTuning

Automatyczne dostrajanie na poziomie serwera.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.actualState

AutomaticTuningServerMode

Automatyczne dostrajanie stanu rzeczywistego.

properties.desiredState

AutomaticTuningServerMode

Żądany stan automatycznego dostrajania.

properties.options

<string,  AutomaticTuningServerOptions>

Definicja opcji automatycznego dostrajania.

type

string

Typ zasobu.