Partilhar via


Database Automatic Tuning - Get

Obtém a otimização automática de uma base de dados.

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

Parâmetros do URI

Name Em Necessário Tipo Description
databaseName
path True

string

O nome da base de dados.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

api-version
query True

string

A versão da API a utilizar para o pedido.

Respostas

Name Tipo Description
200 OK

DatabaseAutomaticTuning

As propriedades de otimização automática da base de dados foram obtidas com êxito.

Other Status Codes

Respostas de Erro: ***

  • 400 FeatureDisabledOnSelectedEdition – o utilizador tentou utilizar uma funcionalidade que está desativada na edição atual da base de dados.

  • 400 InvalidIdentifier – o identificador contém NULL ou um caráter unicode inválido.

  • 400 SystemDatabasesNotSupported – o utilizador tentou obter informações de otimização automática nas bases de dados do sistema.

  • 400 DataWarehouseNotSupported – a otimização automática não é suportada para o SQL Data Warehouse.

  • 404 DatabaseDoesNotExist – A base de dados pedida não foi encontrada

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido não foi encontrado

  • 404 SubscriptionDoesNotHaveElasticPool – O conjunto elástico pedido não foi encontrado

  • 404 OperationIdNotFound – a operação com o ID não existe.

  • 405 NotSupported – esta funcionalidade não é suportada.

  • 409 Conflito – não foi possível processar o pedido devido a um conflito no pedido.

  • 409 OperationCancelled - A operação foi cancelada pelo utilizador.

  • 409 OperationInterrupted - Não foi possível concluir a operação no recurso porque foi interrompida por outra operação no mesmo recurso.

  • 429 SubscriptionTooManyCreateUpdateRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 500 OperationTimedOut – a operação excedeu o limite de tempo e foi revertida automaticamente. Repita a operação.

  • 503 ServiceTemporarilyUnavailable - Funcionalidade temporariamente indisponível.

  • 503 TooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

Exemplos

Get a database's automatic tuning settings

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
AutomaticTuningDisabledReason

Descrição do motivo se o estado pretendido e real forem diferentes.

AutomaticTuningMode

Estado pretendido da otimização automática.

AutomaticTuningOptionModeActual

Estado real da opção de otimização automática.

AutomaticTuningOptionModeDesired

Estado pretendido da opção de otimização automática.

AutomaticTuningOptions

Propriedades de otimização automática para consultores individuais.

DatabaseAutomaticTuning

Otimização Automática ao nível da base de dados.

AutomaticTuningDisabledReason

Descrição do motivo se o estado pretendido e real forem diferentes.

Name Tipo Description
AutoConfigured

string

Default

string

Disabled

string

InheritedFromServer

string

NotSupported

string

QueryStoreOff

string

QueryStoreReadOnly

string

AutomaticTuningMode

Estado pretendido da otimização automática.

Name Tipo Description
Auto

string

Custom

string

Inherit

string

Unspecified

string

AutomaticTuningOptionModeActual

Estado real da opção de otimização automática.

Name Tipo Description
Off

string

On

string

AutomaticTuningOptionModeDesired

Estado pretendido da opção de otimização automática.

Name Tipo Description
Default

string

Off

string

On

string

AutomaticTuningOptions

Propriedades de otimização automática para consultores individuais.

Name Tipo Description
actualState

AutomaticTuningOptionModeActual

Estado real da opção de otimização automática.

desiredState

AutomaticTuningOptionModeDesired

Estado pretendido da opção de otimização automática.

reasonCode

integer

O código do motivo, se pretendido e o estado real, são diferentes.

reasonDesc

AutomaticTuningDisabledReason

Descrição do motivo se o estado pretendido e real forem diferentes.

DatabaseAutomaticTuning

Otimização Automática ao nível da base de dados.

Name Tipo Description
id

string

ID do Recurso.

name

string

Nome do recurso.

properties.actualState

AutomaticTuningMode

Otimização automática do estado real.

properties.desiredState

AutomaticTuningMode

Estado pretendido da otimização automática.

properties.options

<string,  AutomaticTuningOptions>

Definição de opções de otimização automática.

type

string

Tipo de recurso.