Freigeben über


Server Advisors - List By Server

Ruft eine Liste der Serverberater ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors?api-version=2023-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors?$expand={$expand}&api-version=2023-08-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Sie können diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.

serverName
path True

string

Der Name des Servers.

subscriptionId
path True

string

Die Abonnement-ID, die ein Azure-Abonnement identifiziert.

api-version
query True

string

Die API-Version, die für die Anforderung verwendet werden soll.

$expand
query

string

Die untergeordneten Ressourcen, die in die Antwort eingeschlossen werden sollen.

Antworten

Name Typ Beschreibung
200 OK

Advisor[]

Die Liste der Serverberater wurde erfolgreich abgerufen.

Other Status Codes

ErrorResponse

Fehlerantworten: ***

  • 400 FeatureDisabledOnSelectedEdition – Der Benutzer hat versucht, ein Feature zu verwenden, das in der aktuellen Datenbankedition deaktiviert ist.

  • 400 InvalidIdentifier – Der Bezeichner enthält NULL oder ein ungültiges Unicode-Zeichen.

  • 400 DataWarehouseNotSupported – Automatische Optimierung wird für SQL Data Warehouse nicht unterstützt.

  • 404 SubscriptionDoesNotHaveServer – Der angeforderte Server wurde nicht gefunden.

  • 404 DatabaseDoesNotExist - Die angeforderte Datenbank wurde nicht gefunden.

  • 404 SubscriptionDoesNotHaveElasticPool - Der angeforderte elastische Pool wurde nicht gefunden.

  • 404 AdvisorNotFound - Der angeforderte Ratgeber wurde nicht gefunden.

  • 405 NotSupported – Diese Funktionalität wird nicht unterstützt.

  • 409 Konflikt – Die Anforderung konnte aufgrund eines Konflikts in der Anforderung nicht verarbeitet werden.

  • 503 ServiceTemporarilyUnavailable - Feature vorübergehend nicht verfügbar.

Beispiele

List of server advisors
List of server recommended actions for all advisors

List of server advisors

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors?api-version=2023-08-01

Beispiel für eine Antwort

[
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PrivatePreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  }
]

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors?$expand=recommendedActions&api-version=2023-08-01

Beispiel für eine Antwort

[
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Server",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:04Z",
            "lastRefresh": "2017-03-01T14:38:04Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-06-20T15:15:40Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 1440
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 209.3125
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints]",
              "indexColumns": "[Name],[Money],[Power]",
              "includedColumns": "[Hour], [System], [LastChanged]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE] ON [dbo].[Employees] ([City], [State]) INCLUDE ([Postal]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 17
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 128
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[Employees]",
              "indexColumns": "[City], [State]",
              "includedColumns": "[Postal]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "User",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "User",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC] ON [dbo].[DataPoints]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 5040
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 120
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": -12.7,
                "changeValueRelative": -0.9
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": -12.7,
                "changeValueRelative": -0.3175
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 12
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 1
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 130.742187
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[DataPoints]",
              "indexColumns": "[Name],[Money]",
              "includedColumns": "[Power],[Pineapple]",
              "indexActionStartTime": "2017-03-01T14:38:05.337",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [MyIndex123] ON [CRM].[DataPoints1]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 803
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 144.6875
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "MyIndex123",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints1]",
              "indexColumns": "[Cookies],[SessionId]",
              "includedColumns": "[Apple]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "User",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "User",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [MyIndex321] ON [CRM].[DataPoints2] ([Cookies],[SessionId],[Protocol]) INCLUDE ([Apple]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 705
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": -342
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "MyIndex321",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints2]",
              "indexColumns": "[Cookies],[SessionId],[Protocol]",
              "includedColumns": "[Apple]",
              "indexActionStartTime": "2017-03-01T14:38:05.697",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "System",
              "lastModified": "2017-02-28T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [IX_FF] ON [dbo].[FactFinance] ([FinanceKey],[DateKey]) INCLUDE ([OrganizationKey]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 705
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": -342
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "IX_FF",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[FactFinance]",
              "indexColumns": "[FinanceKey],[DateKey]",
              "includedColumns": "[OrganizationKey]",
              "indexActionStartTime": "2017-03-01T14:38:05.837",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Unused",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-03-23T14:14:35Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-23T14:14:35Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [IX_FF] ON [CRM].[DataPoints1]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 645
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "IX_FF",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints1]",
              "indexColumns": "[Protocol],[SessionId]",
              "includedColumns": "[Apple]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization/recommendedActions/ForceDbParameterization",
          "name": "ForceDbParameterization",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:37:44Z",
            "lastRefresh": "2017-03-01T14:37:44Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-05-11T15:08:31Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-05-11T15:08:31Z",
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "ALTER DATABASE [IndexAdvisor_test_3] SET PARAMETERIZATION FORCED"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "CpuSavings",
                "unit": "Percent",
                "changeValueAbsolute": 22.5613696939135
              },
              {
                "dimensionName": "QueryDurationDecrease",
                "unit": "secs",
                "changeValueAbsolute": 0.701823681806341
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23",
          "name": "SchemaProblem_1A258C5714A7410C9D23",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "SchemaProblem",
            "validSince": "2017-03-01T14:37:48Z",
            "lastRefresh": "2017-06-07T22:19:53Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-03-01T14:37:48Z"
            },
            "isExecutableAction": false,
            "isRevertableAction": false,
            "isArchivedAction": false,
            "score": 3,
            "implementationDetails": {},
            "errorDetails": {},
            "estimatedImpact": [],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "sqlErrorNumber": "208",
              "sqlErrorMessage": "Invalid object name 'dbo.Companies'.",
              "sqlErrorCount": "342482",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PrivatePreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": []
    }
  }
]

Definitionen

Name Beschreibung
Advisor

Datenbank-, Server- oder Elastic Pool Advisor.

AdvisorStatus

Ruft den Status der Verfügbarkeit dieses Beraters für Kunden ab. Mögliche Werte sind "GA", "PublicPreview", "LimitedPublicPreview" und "PrivatePreview".

AutoExecuteStatus

Ruft den Status der automatischen Ausführung (ob das System die Empfehlungen ausführen zu lassen) dieses Beraters ab. Mögliche Werte sind "Enabled" und "Disabled"

AutoExecuteStatusInheritedFrom

Ruft die Ressource ab, von der der aktuelle Wert des Status der automatischen Ausführung geerbt wird. Der Status der automatischen Ausführung kann auf verschiedenen Ebenen in der Ressourcenhierarchie festgelegt (und von diesen geerbt werden). Mögliche Werte sind "Subscription", "Server", "ElasticPool", "Database" und "Default" (wenn der Status nicht explizit auf einer Ebene festgelegt ist).

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

ImplementationMethod

Ruft die Methode ab, in der diese empfohlene Aktion manuell implementiert werden kann. z. B. TSql, AzurePowerShell.

IsRetryable

Ruft ab, ob der Fehler ignoriert werden kann und die empfohlene Aktion erneut ausgeführt werden kann. Mögliche Werte sind: Ja/Nein

RecommendedAction

Empfohlene Aktion für Datenbank, Server oder Elastic Pool.

RecommendedActionCurrentState

Aktueller Zustand, in dem die empfohlene Aktion aktiviert ist. Einige häufig verwendete Zustände sind: Aktiv -> empfohlene Aktion aktiv ist und noch keine Aktion ausgeführt wurde. Ausstehend –> empfohlene Aktion wird genehmigt und wartet auf die Ausführung. Ausführen –> empfohlene Aktion wird auf die Benutzerdatenbank angewendet. Überprüfen –> empfohlene Aktion wurde angewendet und wird vom System auf ihre Nützlichkeit überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehende Wiederherstellung –> Überprüfung wenig oder keine Verbesserung gefunden hat, sodass die empfohlene Aktion für die Wiederherstellung in die Warteschlange gestellt wird oder der Benutzer manuell zurückgesetzt wurde. Wiederherstellen –> Änderungen, die beim Anwenden empfohlener Aktionen vorgenommen wurden, werden in der Benutzerdatenbank wiederhergestellt. Wiederherstellen :> die änderungen, die von empfohlener Aktion in der Benutzerdatenbank vorgenommen wurden, erfolgreich zurückgesetzt. Ignoriert –> Benutzer die empfohlene Aktion explizit ignoriert/verworfen hat.

RecommendedActionErrorInfo

Enthält Fehlerinformationen für eine empfohlene Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

RecommendedActionImpactRecord

Enthält Informationen zu geschätzten oder beobachteten Auswirkungen auf verschiedene Metriken für eine Azure SQL-Datenbank, einen Server oder eine empfohlene Aktion für den Elastic Pool.

RecommendedActionImplementationInfo

Enthält Informationen zur manuellen Implementierung für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

RecommendedActionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Mögliche Werte sind: Benutzer -> Wenn das vom Benutzer explizit benachrichtigte System, um die empfohlene Aktion anzuwenden. System –> Wenn der Status der automatischen Ausführung dieses Beraters auf "Aktiviert" festgelegt wurde, in diesem Fall wurde es vom System angewendet.

RecommendedActionMetricInfo

Enthält Zeitreihen verschiedener betroffener Metriken für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

RecommendedActionStateInfo

Enthält Informationen zum aktuellen Zustand für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

Advisor

Datenbank-, Server- oder Elastic Pool Advisor.

Name Typ Beschreibung
id

string

Ressourcen-ID.

kind

string

Ressourcentyp.

location

string

Ressourcenspeicherort.

name

string

Ressourcenname.

properties.advisorStatus

AdvisorStatus

Ruft den Status der Verfügbarkeit dieses Beraters für Kunden ab. Mögliche Werte sind "GA", "PublicPreview", "LimitedPublicPreview" und "PrivatePreview".

properties.autoExecuteStatus

AutoExecuteStatus

Ruft den Status der automatischen Ausführung (ob das System die Empfehlungen ausführen zu lassen) dieses Beraters ab. Mögliche Werte sind "Enabled" und "Disabled"

properties.autoExecuteStatusInheritedFrom

AutoExecuteStatusInheritedFrom

Ruft die Ressource ab, von der der aktuelle Wert des Status der automatischen Ausführung geerbt wird. Der Status der automatischen Ausführung kann auf verschiedenen Ebenen in der Ressourcenhierarchie festgelegt (und von diesen geerbt werden). Mögliche Werte sind "Subscription", "Server", "ElasticPool", "Database" und "Default" (wenn der Status nicht explizit auf einer Ebene festgelegt ist).

properties.lastChecked

string (date-time)

Ruft den Zeitpunkt ab, zu dem die aktuelle Ressource von diesem Ratgeber auf Empfehlungen analysiert wurde.

properties.recommendationsStatus

string

Ruft diesen Status von Empfehlungen für diesen Ratgeber und Grund für keine Empfehlungen ab. Mögliche Werte umfassen, aber nicht beschränkt auf "Ok" (Empfehlungen verfügbar), LowActivity (nicht genügend Workload zu analysieren), "DbSeemsTuned" (Datenbank ist gut) usw.

properties.recommendedActions

RecommendedAction[]

Ruft die empfohlenen Aktionen für diesen Ratgeber ab.

type

string

Ressourcentyp.

AdvisorStatus

Ruft den Status der Verfügbarkeit dieses Beraters für Kunden ab. Mögliche Werte sind "GA", "PublicPreview", "LimitedPublicPreview" und "PrivatePreview".

Wert Beschreibung
GA
LimitedPublicPreview
PrivatePreview
PublicPreview

AutoExecuteStatus

Ruft den Status der automatischen Ausführung (ob das System die Empfehlungen ausführen zu lassen) dieses Beraters ab. Mögliche Werte sind "Enabled" und "Disabled"

Wert Beschreibung
Default
Disabled
Enabled

AutoExecuteStatusInheritedFrom

Ruft die Ressource ab, von der der aktuelle Wert des Status der automatischen Ausführung geerbt wird. Der Status der automatischen Ausführung kann auf verschiedenen Ebenen in der Ressourcenhierarchie festgelegt (und von diesen geerbt werden). Mögliche Werte sind "Subscription", "Server", "ElasticPool", "Database" und "Default" (wenn der Status nicht explizit auf einer Ebene festgelegt ist).

Wert Beschreibung
Database
Default
ElasticPool
Server
Subscription

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

ImplementationMethod

Ruft die Methode ab, in der diese empfohlene Aktion manuell implementiert werden kann. z. B. TSql, AzurePowerShell.

Wert Beschreibung
AzurePowerShell
TSql

IsRetryable

Ruft ab, ob der Fehler ignoriert werden kann und die empfohlene Aktion erneut ausgeführt werden kann. Mögliche Werte sind: Ja/Nein

Wert Beschreibung
No
Yes

RecommendedAction

Empfohlene Aktion für Datenbank, Server oder Elastic Pool.

Name Typ Beschreibung
id

string

Ressourcen-ID.

kind

string

Ressourcentyp.

location

string

Ressourcenspeicherort.

name

string

Ressourcenname.

properties.details

object

Ruft zusätzliche Details ab, die für diese empfohlene Aktion spezifisch sind.

properties.errorDetails

RecommendedActionErrorInfo

Ruft die Fehlerdetails ab, wenn und warum diese empfohlene Aktion in den Fehlerzustand versetzt wird.

properties.estimatedImpact

RecommendedActionImpactRecord[]

Ruft die geschätzten Auswirkungsinformationen für diese empfohlene Aktion ab, z. B. geschätzte CPU-Verstärkung, Änderung des geschätzten Speicherplatzes

properties.executeActionDuration

string (duration)

Ruft die Zeit für die Anwendung dieser empfohlenen Aktion für die Benutzerressource ab. z. B. Zeitaufwand für die Indexerstellung

properties.executeActionInitiatedBy

RecommendedActionInitiatedBy

Ruft ab, wenn die Genehmigung für die Anwendung dieser empfohlenen Aktion von Benutzer/System gegeben wurde.

properties.executeActionInitiatedTime

string (date-time)

Ruft die Zeit ab, zu der diese empfohlene Aktion für die Ausführung genehmigt wurde.

properties.executeActionStartTime

string (date-time)

Ruft die Zeit ab, zu der das System mit der Anwendung dieser empfohlenen Aktion auf die Benutzerressource begonnen hat. z. B. Startzeit für die Indexerstellung

properties.implementationDetails

RecommendedActionImplementationInfo

Ruft die Implementierungsdetails dieser empfohlenen Aktion ab, damit benutzer sie manuell anwenden können.

properties.isArchivedAction

boolean

Ruft ab, wenn diese empfohlene Aktion vor einiger Zeit vorgeschlagen wurde, aber der Benutzer hat dies ignoriert und das System eine neue empfohlene Aktion erneut hinzugefügt.

properties.isExecutableAction

boolean

Ruft ab, wenn diese empfohlene Aktion vom Benutzer umsetzbar ist.

properties.isRevertableAction

boolean

Ruft ab, wenn Änderungen, die von dieser empfohlenen Aktion angewendet werden, vom Benutzer wiederhergestellt werden können.

properties.lastRefresh

string (date-time)

Ruft die Zeit ab, zu der diese empfohlene Aktion zuletzt aktualisiert wurde.

properties.linkedObjects

string[]

Ruft ggf. die verknüpften Objekte ab.

properties.observedImpact

RecommendedActionImpactRecord[]

Ruft die beobachteten/tatsächlichen Auswirkungsinformationen für diese empfohlene Aktion ab, z. B. Tatsächliche CPU-Verstärkung, Tatsächliche Speicherplatzänderung

properties.recommendationReason

string

Ruft den Grund für die Empfehlung dieser Aktion ab. z.B. DuplicateIndex

properties.revertActionDuration

string (duration)

Ruft die Zeit für die Wiederherstellung von Änderungen dieser empfohlenen Aktion für die Benutzerressource ab. z. B. zeitaufwand für das Ablegen des erstellten Indexes.

properties.revertActionInitiatedBy

RecommendedActionInitiatedBy

Ruft ab, wenn die Genehmigung für die Wiederherstellung dieser empfohlenen Aktion von Benutzer/System gegeben wurde.

properties.revertActionInitiatedTime

string (date-time)

Ruft den Zeitpunkt ab, zu dem diese empfohlene Aktion für die Wiederherstellung genehmigt wurde.

properties.revertActionStartTime

string (date-time)

Ruft den Zeitpunkt ab, zu dem das System mit dem Zurücksetzen von Änderungen dieser empfohlenen Aktion für die Benutzerressource begonnen hat. z. B. Die Uhrzeit, zu der die Indexablage ausgeführt wird.

properties.score

integer (int32)

Ruft die Auswirkungen dieser empfohlenen Aktion ab. Mögliche Werte sind 1 - Niedrige Auswirkungen, 2 - Mittlere Auswirkung und 3 - Hohe Auswirkung

properties.state

RecommendedActionStateInfo

Ruft die Informationen des aktuellen Zustands ab, in dem die empfohlene Aktion enthalten ist.

properties.timeSeries

RecommendedActionMetricInfo[]

Ruft die Zeitreiheninformationen der Metriken für diese empfohlene Aktion ab, z. B. CPU-Verbrauchszeitreihe

properties.validSince

string (date-time)

Ruft den Zeitpunkt ab, zu dem diese empfohlene Aktion gültig ist.

type

string

Ressourcentyp.

RecommendedActionCurrentState

Aktueller Zustand, in dem die empfohlene Aktion aktiviert ist. Einige häufig verwendete Zustände sind: Aktiv -> empfohlene Aktion aktiv ist und noch keine Aktion ausgeführt wurde. Ausstehend –> empfohlene Aktion wird genehmigt und wartet auf die Ausführung. Ausführen –> empfohlene Aktion wird auf die Benutzerdatenbank angewendet. Überprüfen –> empfohlene Aktion wurde angewendet und wird vom System auf ihre Nützlichkeit überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehende Wiederherstellung –> Überprüfung wenig oder keine Verbesserung gefunden hat, sodass die empfohlene Aktion für die Wiederherstellung in die Warteschlange gestellt wird oder der Benutzer manuell zurückgesetzt wurde. Wiederherstellen –> Änderungen, die beim Anwenden empfohlener Aktionen vorgenommen wurden, werden in der Benutzerdatenbank wiederhergestellt. Wiederherstellen :> die änderungen, die von empfohlener Aktion in der Benutzerdatenbank vorgenommen wurden, erfolgreich zurückgesetzt. Ignoriert –> Benutzer die empfohlene Aktion explizit ignoriert/verworfen hat.

Wert Beschreibung
Active
Error
Executing
Expired
Ignored
Monitoring
Pending
PendingRevert
Resolved
RevertCancelled
Reverted
Reverting
Success
Verifying

RecommendedActionErrorInfo

Enthält Fehlerinformationen für eine empfohlene Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

Name Typ Beschreibung
errorCode

string

Ruft den Grund ab, warum die empfohlene Aktion auf den Fehlerzustand gesetzt wurde. z.B. DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

IsRetryable

Ruft ab, ob der Fehler ignoriert werden kann und die empfohlene Aktion erneut ausgeführt werden kann. Mögliche Werte sind: Ja/Nein

RecommendedActionImpactRecord

Enthält Informationen zu geschätzten oder beobachteten Auswirkungen auf verschiedene Metriken für eine Azure SQL-Datenbank, einen Server oder eine empfohlene Aktion für den Elastic Pool.

Name Typ Beschreibung
absoluteValue

number (double)

Ruft den absoluten Wert dieser Dimension ab, falls zutreffend. z. B. Anzahl betroffener Abfragen

changeValueAbsolute

number (double)

Ruft die absolute Änderung des Werts dieser Dimension ab. z. B. absoluter Speicherplatzwechsel in Megabyte

changeValueRelative

number (double)

Ruft die relative Änderung des Werts dieser Dimension ab. z. B. Änderung des relativen Speicherplatzes in Prozent

dimensionName

string

Ruft den Namen der Auswirkungsdimension ab. z. B. CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

unit

string

Ruft den Namen der Auswirkungsdimension ab. z. B. CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

RecommendedActionImplementationInfo

Enthält Informationen zur manuellen Implementierung für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

Name Typ Beschreibung
method

ImplementationMethod

Ruft die Methode ab, in der diese empfohlene Aktion manuell implementiert werden kann. z. B. TSql, AzurePowerShell.

script

string

Ruft das manuelle Implementierungsskript ab. z. B. T-SQL-Skript, das in der Datenbank ausgeführt werden kann.

RecommendedActionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Mögliche Werte sind: Benutzer -> Wenn das vom Benutzer explizit benachrichtigte System, um die empfohlene Aktion anzuwenden. System –> Wenn der Status der automatischen Ausführung dieses Beraters auf "Aktiviert" festgelegt wurde, in diesem Fall wurde es vom System angewendet.

Wert Beschreibung
System
User

RecommendedActionMetricInfo

Enthält Zeitreihen verschiedener betroffener Metriken für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

Name Typ Beschreibung
metricName

string

Ruft den Namen der Metrik ab. z. B. CPU, Anzahl der Abfragen.

startTime

string (date-time)

Ruft die Startzeit des Zeitintervalls ab, das von dieser MetricInfo angegeben wird.

timeGrain

string

Ruft die Dauer des Zeitintervalls für den von dieser MetricInfo angegebenen Wert ab. z.B. PT1H (1 Stunde)

unit

string

Ruft die Einheit ab, in der die Metrik gemessen wird. z.B. DTU, Frequenz

value

number (double)

Ruft den Wert der Metrik im von dieser MetricInfo angegebenen Zeitintervall ab.

RecommendedActionStateInfo

Enthält Informationen zum aktuellen Zustand für eine empfohlene Aktion für eine Azure SQL-Datenbank, einen Server oder einen elasticn Pool.

Name Typ Beschreibung
actionInitiatedBy

RecommendedActionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Mögliche Werte sind: Benutzer -> Wenn das vom Benutzer explizit benachrichtigte System, um die empfohlene Aktion anzuwenden. System –> Wenn der Status der automatischen Ausführung dieses Beraters auf "Aktiviert" festgelegt wurde, in diesem Fall wurde es vom System angewendet.

currentValue

RecommendedActionCurrentState

Aktueller Zustand, in dem die empfohlene Aktion aktiviert ist. Einige häufig verwendete Zustände sind: Aktiv -> empfohlene Aktion aktiv ist und noch keine Aktion ausgeführt wurde. Ausstehend –> empfohlene Aktion wird genehmigt und wartet auf die Ausführung. Ausführen –> empfohlene Aktion wird auf die Benutzerdatenbank angewendet. Überprüfen –> empfohlene Aktion wurde angewendet und wird vom System auf ihre Nützlichkeit überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehende Wiederherstellung –> Überprüfung wenig oder keine Verbesserung gefunden hat, sodass die empfohlene Aktion für die Wiederherstellung in die Warteschlange gestellt wird oder der Benutzer manuell zurückgesetzt wurde. Wiederherstellen –> Änderungen, die beim Anwenden empfohlener Aktionen vorgenommen wurden, werden in der Benutzerdatenbank wiederhergestellt. Wiederherstellen :> die änderungen, die von empfohlener Aktion in der Benutzerdatenbank vorgenommen wurden, erfolgreich zurückgesetzt. Ignoriert –> Benutzer die empfohlene Aktion explizit ignoriert/verworfen hat.

lastModified

string (date-time)

Ruft den Zeitpunkt der letzten Änderung des Zustands ab.