Server Advisors - List By Server

Lekéri a kiszolgálói tanácsadók listáját.

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

URI-paraméterek

Name In Kötelező Típus Description
resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

serverName
path True

string

A kiszolgáló neve.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

api-version
query True

string

A kéréshez használandó API-verzió.

$expand
query

string

A válaszban szerepeltetni kívánt gyermekerőforrások.

Válaszok

Name Típus Description
200 OK

Advisor[]

Sikerült lekérni a kiszolgálói tanácsadók listáját.

Other Status Codes

Hibaválaszok: ***

  • 400 FeatureDisabledOnSelectedEdition – A felhasználó olyan funkciót próbált használni, amely le van tiltva az aktuális adatbázis-kiadásban.

  • 400 InvalidIdentifier – Az azonosító NULL értéket vagy érvénytelen Unicode-karaktert tartalmaz.

  • 400 DataWarehouseNotSupported – Az SQL Data Warehouse esetében az automatikus hangolás nem támogatott.

  • 404 DatabaseDoesNotExist – A kért adatbázis nem található

  • 404 SubscriptionDoesNotHaveServer – A kért kiszolgáló nem található

  • 404 SubscriptionDoesNotHaveElasticPool – A kért rugalmas készlet nem található

  • 404 AdvisorNotFound – A kért tanácsadó nem található.

  • 405 Nem támogatott – Ez a funkció nem támogatott.

  • 409 Ütközés – A kérelem feldolgozása a kérelem ütközése miatt nem sikerült.

  • 503 ServiceTemporarilyUnavailable – A szolgáltatás átmenetileg nem érhető el.

Példák

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

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

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

Definíciók

Name Description
Advisor

Adatbázis-, kiszolgáló- vagy rugalmaskészlet-tanácsadó.

AdvisorStatus

Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview".

AutoExecuteStatus

Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva"

AutoExecuteStatusInheritedFrom

Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).

ImplementationMethod

Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell.

IsRetryable

Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem

RecommendedAction

Adatbázis-, kiszolgáló- vagy rugalmaskészlet-ajánlott művelet.

RecommendedActionCurrentState

A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet.

RecommendedActionErrorInfo

Hibainformációkat tartalmaz egy Azure SQL-adatbázishoz, kiszolgálóhoz vagy rugalmas készlethez javasolt művelethez.

RecommendedActionImpactRecord

Az Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző metrikáira gyakorolt becsült vagy megfigyelt hatásokkal kapcsolatos információkat tartalmazza.

RecommendedActionImplementationInfo

A Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet javasolt műveletének manuális implementálására vonatkozó információkat tartalmaz.

RecommendedActionInitiatedBy

Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta.

RecommendedActionMetricInfo

Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző érintett metrikáinak idősorát tartalmazza.

RecommendedActionStateInfo

Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének aktuális állapotával kapcsolatos információkat tartalmazza.

Advisor

Adatbázis-, kiszolgáló- vagy rugalmaskészlet-tanácsadó.

Name Típus Description
id

string

Erőforrás-azonosító.

kind

string

Erőforrás típusa.

location

string

Erőforrás helye.

name

string

Erőforrás neve.

properties.advisorStatus

AdvisorStatus

Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview".

properties.autoExecuteStatus

AutoExecuteStatus

Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva"

properties.autoExecuteStatusInheritedFrom

AutoExecuteStatusInheritedFrom

Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).

properties.lastChecked

string

Lekéri azt az időt, amikor az aktuális erőforrást elemezte a tanácsadó javaslatainak alapján.

properties.recommendationsStatus

string

Lekéri a tanácsadó javaslatainak állapotát, és azt, hogy miért nem rendelkezik javaslatokkal. A lehetséges értékek közé tartoznak többek között az "OK" (elérhető javaslatok), a LowActivity (nincs elég elemezhető számítási feladat), a "DbSeemsTuned" (az adatbázis jól működik) stb.

properties.recommendedActions

RecommendedAction[]

Lekéri a tanácsadó számára javasolt műveleteket.

type

string

Erőforrástípus.

AdvisorStatus

Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview".

Name Típus Description
GA

string

LimitedPublicPreview

string

PrivatePreview

string

PublicPreview

string

AutoExecuteStatus

Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva"

Name Típus Description
Default

string

Disabled

string

Enabled

string

AutoExecuteStatusInheritedFrom

Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).

Name Típus Description
Database

string

Default

string

ElasticPool

string

Server

string

Subscription

string

ImplementationMethod

Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell.

Name Típus Description
AzurePowerShell

string

TSql

string

IsRetryable

Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem

Name Típus Description
No

string

Yes

string

RecommendedAction

Adatbázis-, kiszolgáló- vagy rugalmaskészlet-ajánlott művelet.

Name Típus Description
id

string

Erőforrás-azonosító.

kind

string

Erőforrás típusa.

location

string

Erőforrás helye.

name

string

Erőforrás neve.

properties.details

object

A javasolt műveletre vonatkozó további részletek beolvashatók.

properties.errorDetails

RecommendedActionErrorInfo

Lekéri a hiba részleteit, ha és miért van hibaállapotba helyezve ez az ajánlott művelet.

properties.estimatedImpact

RecommendedActionImpactRecord[]

Lekéri a javasolt művelet becsült hatásadatait, például a becsült cpu-nyereséget, a becsült lemezterület-módosítást

properties.executeActionDuration

string

Lekéri az ajánlott művelet felhasználói erőforrásra való alkalmazásához szükséges időt. például az index létrehozásához szükséges idő

properties.executeActionInitiatedBy

RecommendedActionInitiatedBy

Lekérdezi, hogy a felhasználó/rendszer megadta-e a javasolt művelet alkalmazásának jóváhagyását.

properties.executeActionInitiatedTime

string

Lekéri azt az időpontot, amikor a javasolt műveletet jóváhagyták a végrehajtáshoz.

properties.executeActionStartTime

string

Lekéri azt az időt, amikor a rendszer elkezdte alkalmazni ezt a javasolt műveletet a felhasználói erőforráson. például az index létrehozásának kezdési időpontja

properties.implementationDetails

RecommendedActionImplementationInfo

Lekéri a javasolt művelet implementálási részleteit, hogy a felhasználó manuálisan alkalmazza.

properties.isArchivedAction

boolean

Lekérdezi, hogy ezt a javasolt műveletet egy ideje javasolták-e, de a felhasználó úgy döntött, hogy figyelmen kívül hagyja ezt, és a rendszer ismét hozzáadott egy új javasolt műveletet.

properties.isExecutableAction

boolean

Lekérdezi, hogy ez a javasolt művelet végrehajtható-e a felhasználó számára

properties.isRevertableAction

boolean

Lekérdezi, hogy a felhasználó visszaállíthatja-e a javasolt művelet által alkalmazott módosításokat

properties.lastRefresh

string

Időt kap a javasolt művelet legutóbbi frissítésének időpontjára.

properties.linkedObjects

string[]

Lekéri a csatolt objektumokat, ha vannak ilyenek.

properties.observedImpact

RecommendedActionImpactRecord[]

Lekéri az ajánlott művelet megfigyelt/tényleges hatásával kapcsolatos információkat, például a tényleges cpu-nyereséget, a tényleges lemezterület-módosítást

properties.recommendationReason

string

Lekéri a művelet ajánlásának okát. Például: DuplicateIndex

properties.revertActionDuration

string

Lekéri az ajánlott művelet módosításainak visszaállításához szükséges időt a felhasználói erőforráson. például a létrehozott index eltávolításához szükséges idő.

properties.revertActionInitiatedBy

RecommendedActionInitiatedBy

Lekérdezi, hogy a felhasználó/rendszer jóváhagyta-e a javasolt művelet visszaállítását.

properties.revertActionInitiatedTime

string

Lekéri azt az időpontot, amikor a javasolt műveletet jóváhagyták a visszaállításhoz.

properties.revertActionStartTime

string

Lekéri azt az időt, amikor a rendszer megkezdte a javasolt művelet módosításainak visszaállítását a felhasználói erőforráson. például az indexelejtés végrehajtásának időpontja.

properties.score

integer

Lekéri a javasolt művelet hatását. Lehetséges értékek: 1 – Alacsony hatás, 2 – Közepes hatás és 3 – Nagy hatás

properties.state

RecommendedActionStateInfo

Lekéri a javasolt művelet aktuális állapotának adatait.

properties.timeSeries

RecommendedActionMetricInfo[]

Lekéri az ajánlott művelet metrikáinak idősoradatait, például a processzorhasználati idősorokat

properties.validSince

string

Lekéri az ajánlott művelet érvényességének időpontját.

type

string

Erőforrástípus.

RecommendedActionCurrentState

A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet.

Name Típus 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

Hibainformációkat tartalmaz egy Azure SQL-adatbázishoz, kiszolgálóhoz vagy rugalmas készlethez javasolt művelethez.

Name Típus Description
errorCode

string

Lekérdezi az ajánlott művelet hibaállapotba helyezésének okát. például: DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

IsRetryable

Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem

RecommendedActionImpactRecord

Az Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző metrikáira gyakorolt becsült vagy megfigyelt hatásokkal kapcsolatos információkat tartalmazza.

Name Típus Description
absoluteValue

number

Lekéri ennek a dimenziónak az abszolút értékét, ha van. például az érintett lekérdezések száma

changeValueAbsolute

number

Lekéri a dimenzió értékének abszolút változását. Például az abszolút lemezterület változása megabájtban

changeValueRelative

number

Lekéri a dimenzió értékének relatív változását. Például: Relatív lemezterület változása százalékban

dimensionName

string

Lekéri a hatásdimenzió nevét. például CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

unit

string

Lekéri a hatásdimenzió nevét. például CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

RecommendedActionImplementationInfo

A Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet javasolt műveletének manuális implementálására vonatkozó információkat tartalmaz.

Name Típus Description
method

ImplementationMethod

Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell.

script

string

Lekéri a manuális implementációs szkriptet. például az adatbázison végrehajtható T-SQL-szkript.

RecommendedActionInitiatedBy

Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta.

Name Típus Description
System

string

User

string

RecommendedActionMetricInfo

Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző érintett metrikáinak idősorát tartalmazza.

Name Típus Description
metricName

string

Lekéri a metrika nevét. például PROCESSZOR, Lekérdezések száma.

startTime

string

Lekéri a MetricInfo által megadott kezdési időintervallumot.

timeGrain

string

Lekéri a MetricInfo által megadott érték időtartamát. pl. PT1H (1 óra)

unit

string

Lekéri azt az egységet, amelyben a metrika mérése történik. pl. DTU, Gyakoriság

value

number

Lekéri a metrika értékét a MetricInfo által megadott időintervallumban.

RecommendedActionStateInfo

Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének aktuális állapotával kapcsolatos információkat tartalmazza.

Name Típus Description
actionInitiatedBy

RecommendedActionInitiatedBy

Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta.

currentValue

RecommendedActionCurrentState

A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet.

lastModified

string

Lekéri az állapot utolsó módosításának időpontját