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=2021-11-01-preview
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors?$expand={$expand}&api-version=2021-11-01-preview

URI-Parameter

Name In Required Type Description
resourceGroupName
path True
  • string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True
  • string

Name des Servers

subscriptionId
path True
  • string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True
  • string

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

$expand
query
  • string

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

Antworten

Name Type Description
200 OK

Die Liste der Serverberater wurde erfolgreich abgerufen.

Other Status Codes

Fehlerantworten: ***

  • 400 FeatureDisabledOnSelectedEdition – Benutzer haben versucht, ein Feature zu verwenden, das in der aktuellen Datenbank edition deaktiviert ist.

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

  • 400 DataWarehouseNotSupported – Automatisches Optimieren wird für SQL Data Warehouse nicht unterstützt.

  • 404 DatabaseDoesNotExist - Die angeforderte Datenbank wurde nicht gefunden.

  • 404 SubscriptionDoesNotHaveServer – Der angeforderte Server wurde nicht gefunden.

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

  • 404 AdvisorNotFound – Der angeforderte Berater wurde nicht gefunden.

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

  • 409 Konflikt – 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

Sample Request

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

Sample Response

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

Sample Request

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

Sample Response

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

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 ab (ob das System die Empfehlungen ausführen soll) dieses Advisor. 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 jeder Ebene festgelegt ist).

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 könnte und empfohlene Aktion erneut ausgeführt werden könnte. Mögliche Werte sind: Ja/Nein

RecommendedAction

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

RecommendedActionCurrentState

Aktueller Zustand, in dem die empfohlene Aktion vorhanden ist. Einige häufig verwendete Zustände sind: Aktive -> empfohlene Aktion ist aktiv und es wurde noch keine Aktion durchgeführt. Ausstehend –> empfohlene Aktion ist für die Ausführung genehmigt und wartet auf die Ausführung. Ausführen –> empfohlene Aktion wird auf die Benutzerdatenbank angewendet. Überprüfen -> empfohlene Aktion wurde angewendet und wird von dem System überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehendes Revert –> Überprüfung wurde nur wenig oder keine Verbesserung gefunden, sodass empfohlene Aktion für die Wiederherstellung oder den Benutzer manuell zurückgegeben wurde. Revertierung –> Änderungen, die beim Anwenden empfohlener Aktion vorgenommen wurden, werden in der Benutzerdatenbank wieder zurückgesetzt. Revertiert –> die Änderungen, die durch empfohlene Aktion in der Benutzerdatenbank vorgenommen wurden, erfolgreich zurückgesetzt. Ignoriert –> Der Benutzer ignoriert/verworfen die empfohlene Aktion explizit.

RecommendedActionErrorInfo

Enthält Fehlerinformationen für eine Azure SQL-Datenbank-, Server- oder Elastic Pool Empfohlene Aktion.

RecommendedActionImpactRecord

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

RecommendedActionImplementationInfo

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

RecommendedActionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Möglicher Wert: Benutzer –> Wenn benutzer explizit benachrichtigtes System zum Anwenden der empfohlenen Aktion aufgefordert wird. System –> Wenn der Status dieses Beraters automatisch ausgeführt wurde, wurde auf "Aktiviert" festgelegt, in diesem Fall hat das System es angewendet.

RecommendedActionMetricInfo

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

RecommendedActionStateInfo

Enthält Informationen des aktuellen Zustands für eine Azure SQL-Datenbank-, Server- oder Elastic Pool Empfohlene Aktion.

Advisor

Datenbank, Server oder Elastic Pool Advisor.

Name Type Description
id
  • string

Ressourcen-ID

kind
  • string

Ressourcentyp.

location
  • string

Ressourcenspeicherort

name
  • string

Name der Ressource.

properties.advisorStatus

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

properties.autoExecuteStatus

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

properties.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 jeder Ebene festgelegt ist).

properties.lastChecked
  • string

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

properties.recommendationsStatus
  • string

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

properties.recommendedActions

Ruft die empfohlenen Aktionen für diesen Ratgeber ab.

type
  • string

Der Ressourcentyp.

AdvisorStatus

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

Name Type Description
GA
  • string
LimitedPublicPreview
  • string
PrivatePreview
  • string
PublicPreview
  • string

AutoExecuteStatus

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

Name Type Description
Default
  • string
Disabled
  • string
Enabled
  • string

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 jeder Ebene festgelegt ist).

Name Type Description
Database
  • string
Default
  • string
ElasticPool
  • string
Server
  • string
Subscription
  • string

ImplementationMethod

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

Name Type Description
AzurePowerShell
  • string
TSql
  • string

IsRetryable

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

Name Type Description
No
  • string
Yes
  • string

RecommendedAction

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

Name Type Description
id
  • string

Ressourcen-ID

kind
  • string

Ressourcentyp.

location
  • string

Ressourcenspeicherort

name
  • string

Name der Ressource.

properties.details
  • object

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

properties.errorDetails

Ruft die Fehlerdetails ab, wenn und warum diese empfohlene Aktion auf den Fehlerzustand gesetzt wird.

properties.estimatedImpact

Ruft die geschätzten Auswirkungeninformationen für diese empfohlene Aktion ab, z. B. Geschätzter CPU-Gewinn, Geschätzter Speicherplatzänderung

properties.executeActionDuration
  • string

Ruft die Zeit ab, die zum Anwenden dieser empfohlenen Aktion für die Benutzerressource durchgeführt wurde. z. B. Zeitaufwand für die Indexerstellung

properties.executeActionInitiatedBy

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

properties.executeActionInitiatedTime
  • string

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

properties.executeActionStartTime
  • string

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

properties.implementationDetails

Ruft die Implementierungsdetails dieser empfohlenen Aktion ab, damit benutzer sie manuell anwenden kann.

properties.isArchivedAction
  • boolean

Ruft ab, wenn diese empfohlene Aktion vor einiger Zeit vorgeschlagen wurde, aber der Benutzer hat sich entschieden, dieses zu ignorieren, und das System hat erneut eine neue empfohlene Aktion hinzugefügt.

properties.isExecutableAction
  • boolean

Ruft ab, wenn diese empfohlene Aktion vom Benutzer aktionenbar ist

properties.isRevertableAction
  • boolean

Ruft ab, wenn Änderungen, die von dieser empfohlenen Aktion angewendet werden, vom Benutzer zurückgesetzt werden können

properties.lastRefresh
  • string

Ruft Zeit ab, wann diese empfohlene Aktion zuletzt aktualisiert wurde.

properties.linkedObjects
  • string[]

Ruft die verknüpften Objekte ab, falls vorhanden.

properties.observedImpact

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

properties.recommendationReason
  • string

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

properties.revertActionDuration
  • string

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

properties.revertActionInitiatedBy

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

properties.revertActionInitiatedTime
  • string

Ruft den Zeitpunkt ab, zu dem diese empfohlene Aktion zum Zurücksetzen genehmigt wurde.

properties.revertActionStartTime
  • string

Ruft die Zeit ab, zu der das System mit der Wiederherstellung 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

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

properties.state

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

properties.timeSeries

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

properties.validSince
  • string

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

type
  • string

Der Ressourcentyp.

RecommendedActionCurrentState

Aktueller Zustand, in dem die empfohlene Aktion vorhanden ist. Einige häufig verwendete Zustände sind: Aktive -> empfohlene Aktion ist aktiv und es wurde noch keine Aktion durchgeführt. Ausstehend –> empfohlene Aktion ist für die Ausführung genehmigt und wartet auf die Ausführung. Ausführen –> empfohlene Aktion wird auf die Benutzerdatenbank angewendet. Überprüfen -> empfohlene Aktion wurde angewendet und wird von dem System überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehendes Revert –> Überprüfung wurde nur wenig oder keine Verbesserung gefunden, sodass empfohlene Aktion für die Wiederherstellung oder den Benutzer manuell zurückgegeben wurde. Revertierung –> Änderungen, die beim Anwenden empfohlener Aktion vorgenommen wurden, werden in der Benutzerdatenbank wieder zurückgesetzt. Revertiert –> die Änderungen, die durch empfohlene Aktion in der Benutzerdatenbank vorgenommen wurden, erfolgreich zurückgesetzt. Ignoriert –> Der Benutzer ignoriert/verworfen die empfohlene Aktion explizit.

Name Type Description
Active
  • string
Error
  • string
Executing
  • string
Expired
  • string
Ignored
  • string
Monitoring
  • string
Pending
  • string
PendingRevert
  • string
Resolved
  • string
RevertCancelled
  • string
Reverted
  • string
Reverting
  • string
Success
  • string
Verifying
  • string

RecommendedActionErrorInfo

Enthält Fehlerinformationen für eine Azure SQL-Datenbank-, Server- oder Elastic Pool Empfohlene Aktion.

Name Type Description
errorCode
  • string

Ruft den Grund für den Fehlerzustand der empfohlenen Aktion ab. z.B. DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

Ruft ab, ob der Fehler ignoriert und 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- oder Server- oder Elastic Pool Empfohlene Aktion.

Name Type Description
absoluteValue
  • number

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

changeValueAbsolute
  • number

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

changeValueRelative
  • number

Ruft die relative Änderung des Werts dieser Dimension ab. z. B. relative Speicherplatzänderung im Prozentsatz

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 Azure SQL-Datenbank,Server- oder Elastic Pool Empfohlene Aktion.

Name Type Description
method

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 auf der Datenbank ausgeführt werden kann.

RecommendedActionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Möglicher Wert: Benutzer –> Wenn benutzer explizit benachrichtigtes System zum Anwenden der empfohlenen Aktion aufgefordert wird. System –> Wenn der Status dieses Beraters automatisch ausgeführt wurde, wurde auf "Aktiviert" festgelegt, in diesem Fall hat das System es angewendet.

Name Type Description
System
  • string
User
  • string

RecommendedActionMetricInfo

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

Name Type Description
metricName
  • string

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

startTime
  • string

Ruft die Anfangszeit 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, Häufigkeit

value
  • number

Ruft den Wert der Metrik im Zeitintervall ab, das von dieser MetricInfo angegeben wird.

RecommendedActionStateInfo

Enthält Informationen des aktuellen Zustands für eine Azure SQL-Datenbank-, Server- oder Elastic Pool Empfohlene Aktion.

Name Type Description
actionInitiatedBy

Ruft ab, wer die Ausführung dieser empfohlenen Aktion initiiert hat. Möglicher Wert: Benutzer –> Wenn benutzer explizit benachrichtigtes System zum Anwenden der empfohlenen Aktion aufgefordert wird. System –> Wenn der Status dieses Beraters automatisch ausgeführt wurde, wurde auf "Aktiviert" festgelegt, in diesem Fall hat das System es angewendet.

currentValue

Aktueller Zustand, in dem die empfohlene Aktion aktiviert ist. Einige häufig verwendete Zustände sind: Aktiv –> empfohlene Aktion ist aktiv 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 von dem System überprüft. Erfolg –> empfohlene Aktion wurde während der Überprüfung angewendet und verbessert. Ausstehende Wiederherstellung –> Überprüfung hat wenig oder keine Verbesserung gefunden, sodass empfohlene Aktion für den Revert in die Warteschlange gestellt wird oder der Benutzer manuell zurückgesetzt wurde. Zurücksetzen –> Änderungen, die beim Anwenden empfohlener Aktion vorgenommen wurden, werden in der Benutzerdatenbank wiederhergestellt. Reverted –> erfolgreich die Änderungen, die durch empfohlene Aktion in der Benutzerdatenbank vorgenommen wurden, zurückgesetzt. Ignoriert –> Der Benutzer hat die empfohlene Aktion explizit ignoriert/verworfen.

lastModified
  • string

Ruft die Uhrzeit ab, zu der der Zustand zuletzt geändert wurde