Database Automatic Tuning - Get

Gets a database's automatic tuning.

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

URI Parameters

Name In Required Type Description
subscriptionId
path True
  • string

The subscription ID that identifies an Azure subscription.

resourceGroupName
path True
  • string

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

serverName
path True
  • string

The name of the server.

databaseName
path True
  • string

The name of the database.

api-version
query True
  • string

The API version to use for the request.

Responses

Name Type Description
200 OK

Successfully retrieved database automatic tuning properties.

Other Status Codes

*** Error Responses: ***

  • 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.

  • 404 SubscriptionDoesNotHaveServer - The requested server was not found

  • 404 DatabaseDoesNotExist - The requested database was not found

  • 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found

  • 404 OperationIdNotFound - The operation with Id does not exist.

  • 405 NotSupported - This functionality is not supported.

  • 409 Conflict - Request could not be processed because of conflict in the request.

  • 409 OperationCancelled - The operation has been cancelled by user.

  • 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.

  • 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.

  • 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable.

Examples

Get a database's automatic tuning settings

Sample Request

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=2015-05-01-preview

Sample Response

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

Definitions

AutomaticTuningDisabledReason

Reason description if desired and actual state are different.

AutomaticTuningMode

Automatic tuning desired state.

AutomaticTuningOptionModeActual

Automatic tuning option actual state.

AutomaticTuningOptionModeDesired

Automatic tuning option desired state.

AutomaticTuningOptions

Automatic tuning properties for individual advisors.

DatabaseAutomaticTuning

Database-level Automatic Tuning.

AutomaticTuningDisabledReason

Reason description if desired and actual state are different.

Name Type Description
AutoConfigured
  • string
Default
  • string
Disabled
  • string
InheritedFromServer
  • string
NotSupported
  • string
QueryStoreOff
  • string
QueryStoreReadOnly
  • string

AutomaticTuningMode

Automatic tuning desired state.

Name Type Description
Auto
  • string
Custom
  • string
Inherit
  • string
Unspecified
  • string

AutomaticTuningOptionModeActual

Automatic tuning option actual state.

Name Type Description
Off
  • string
On
  • string

AutomaticTuningOptionModeDesired

Automatic tuning option desired state.

Name Type Description
Default
  • string
Off
  • string
On
  • string

AutomaticTuningOptions

Automatic tuning properties for individual advisors.

Name Type Description
actualState

Automatic tuning option actual state.

desiredState

Automatic tuning option desired state.

reasonCode
  • integer

Reason code if desired and actual state are different.

reasonDesc

Reason description if desired and actual state are different.

DatabaseAutomaticTuning

Database-level Automatic Tuning.

Name Type Description
id
  • string

Resource ID.

name
  • string

Resource name.

properties.actualState

Automatic tuning actual state.

properties.desiredState

Automatic tuning desired state.

properties.options

Automatic tuning options definition.

type
  • string

Resource type.