Partager via


Server Automatic Tuning - Update

Mettez à jour les options de réglage automatique sur le serveur.

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

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

serverName
path True

string

Le nom du serveur

subscriptionId
path True

string

L’ID d’abonnement d’un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Type Description
properties.desiredState

AutomaticTuningServerMode

État souhaité de réglage automatique.

properties.options

<string,  AutomaticTuningServerOptions>

Définition des options de réglage automatique.

Réponses

Nom Type Description
200 OK

ServerAutomaticTuning

Mise à jour réussie des options de réglage automatique au niveau du serveur.

Other Status Codes

Réponses d’erreur : ***

  • 400 FeatureDisabledOnSelectedEdition : l’utilisateur a tenté d’utiliser une fonctionnalité désactivée sur l’édition actuelle de la base de données.

  • 400 InvalidIdentifier : l’identificateur contient null ou un caractère Unicode non valide.

  • 400 InvalidAutomaticTuningUpsertRequest : le corps de la demande de réglage automatique de mise à jour n’existe pas ou n’a pas d’objet de propriétés.

  • 400 InvalidAdvisorAutoExecuteStatus : les status d’exécution automatique spécifiées pour le conseiller ne sont pas autorisées.

  • 404 DatabaseDoesNotExist : la base de données demandée est introuvable

  • 404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable

  • 404 SubscriptionDoesNotHaveElasticPool - Le pool élastique demandé est introuvable

  • 404 OperationIdNotFound : l’opération avec ID n’existe pas.

  • 404 AutomaticTuningOptionNotFound : l’option de réglage automatique demandée est introuvable.

  • 405 Non pris en charge : cette fonctionnalité n’est pas prise en charge.

  • 409 Conflit : la demande n’a pas pu être traitée en raison d’un conflit dans la demande.

  • 409 OperationCancelled : l’opération a été annulée par l’utilisateur.

  • 409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.

  • 409 DefaultAdvisorStateNotAllowedInCustomServerMode : état du conseiller DEFAULT non autorisé en mode CUSTOM

  • 409 UpdateNotAllowedIfServerAutotuningUpdateOperationInProgress : les paramètres de réglage automatique de la requête précédente n’ont pas été propagés à toutes les bases de données utilisateur.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

  • 500 OperationTimedOut : l’opération a expiré et a été automatiquement restaurée. Réessayez l’opération.

  • 503 ServiceTemporarilyUnavailable - Fonctionnalité temporairement indisponible.

  • 503 TooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

Exemples

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

Updates server automatic tuning settings with all properties

Exemple de requête

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"
      }
    }
  }
}

Exemple de réponse

{
  "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

Exemple de requête

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"
  }
}

Exemple de réponse

{
  "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"
      }
    }
  }
}

Définitions

Nom Description
AutomaticTuningOptionModeActual

État réel de l’option de réglage automatique.

AutomaticTuningOptionModeDesired

État souhaité de l’option de réglage automatique.

AutomaticTuningServerMode

État souhaité de réglage automatique.

AutomaticTuningServerOptions

Propriétés de réglage automatique pour les conseillers individuels.

AutomaticTuningServerReason

La description de la raison si l’état souhaité et l’état réel sont différents.

ServerAutomaticTuning

Réglage automatique au niveau du serveur.

AutomaticTuningOptionModeActual

État réel de l’option de réglage automatique.

Nom Type Description
Off

string

On

string

AutomaticTuningOptionModeDesired

État souhaité de l’option de réglage automatique.

Nom Type Description
Default

string

Off

string

On

string

AutomaticTuningServerMode

État souhaité de réglage automatique.

Nom Type Description
Auto

string

Custom

string

Unspecified

string

AutomaticTuningServerOptions

Propriétés de réglage automatique pour les conseillers individuels.

Nom Type Description
actualState

AutomaticTuningOptionModeActual

État réel de l’option de réglage automatique.

desiredState

AutomaticTuningOptionModeDesired

État souhaité de l’option de réglage automatique.

reasonCode

integer

Le code de motif si l’état souhaité et l’état réel sont différents.

reasonDesc

AutomaticTuningServerReason

La description de la raison si l’état souhaité et l’état réel sont différents.

AutomaticTuningServerReason

La description de la raison si l’état souhaité et l’état réel sont différents.

Nom Type Description
AutoConfigured

string

Default

string

Disabled

string

ServerAutomaticTuning

Réglage automatique au niveau du serveur.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.actualState

AutomaticTuningServerMode

État réel du réglage automatique.

properties.desiredState

AutomaticTuningServerMode

État souhaité de réglage automatique.

properties.options

<string,  AutomaticTuningServerOptions>

Définition des options de réglage automatique.

type

string

Type de ressource.