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

URI-paraméterek

Name In Required Type 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 Type Description
200 OK

Sikeresen lekérte 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-02-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-02-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": []
    }
  }
]

Definíciók

Advisor

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

AdvisorStatus

Lekéri a tanácsadó elérhetőségi á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égrehajthassa-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 attól örökölhető). A lehetséges értékek a következők: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).

ImplementationMethod

Lekéri azt a módszert, 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 rugalmas készlet ajánlott művelete.

RecommendedActionCurrentState

A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> az ajánlott művelet aktív, és még nem történt művelet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> az ajánlott művelet a felhasználói adatbázison van alkalmazva. Ellenőrzés –> az ajánlott művelet alkalmazva lett, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott művelet alkalmazva lett, és az ellenőrzés során javítást talált. Visszaállítás függőben –> az ellenőrzés 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 –> az ajánlott művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Visszaállítás –> 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/elvette az ajánlott műveletet.

RecommendedActionErrorInfo

Hibainformációkat tartalmaz egy Azure SQL Database, kiszolgálóhoz vagy rugalmas készlethez ajánlott művelethez.

RecommendedActionImpactRecord

Egy Azure SQL Database, 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 tartalmaz.

RecommendedActionImplementationInfo

Információkat tartalmaz egy Azure SQL Database, kiszolgáló vagy rugalmas készlet ajánlott műveletének manuális implementálásáról.

RecommendedActionInitiatedBy

Lekérdezi, hogy ki kezdeményezte az ajánlott művelet végrehajtását. Lehetséges érték: Felhasználó –> Amikor a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazására. 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 Database, kiszolgálóra vagy rugalmas készletre vonatkozó javasolt művelet különböző érintett metrikáinak idősorát tartalmazza.

RecommendedActionStateInfo

Egy Azure SQL Database, kiszolgálóra vagy rugalmas készletre vonatkozó javasolt művelet aktuális állapotára vonatkozó információkat tartalmaz.

Advisor

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

Name Type 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

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

properties.autoExecuteStatus

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

properties.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 attól örökölhető). A lehetséges értékek a következők: "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őpontot, amikor az aktuális erőforrást elemezte a tanácsadó javaslatai alapján.

properties.recommendationsStatus
  • string

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

properties.recommendedActions

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égi állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview".

Name Type 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égrehajthassa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva"

Name Type 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 attól örökölhető). A lehetséges értékek a következők: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).

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

ImplementationMethod

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

Name Type 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 Type Description
No
  • string
Yes
  • string

RecommendedAction

Adatbázis, kiszolgáló vagy rugalmas készlet ajánlott művelete.

Name Type 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

Az ajánlott műveletre vonatkozó további részletek lekérdezhetők.

properties.errorDetails

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

properties.estimatedImpact

Lekéri az ajánlott művelet becsült hatásának adatait, például a becsült cpu-nyereséget, a lemezterület becsült változását

properties.executeActionDuration
  • string

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

properties.executeActionInitiatedBy

Lekérdezi, hogy a felhasználó/rendszer engedélyezte-e az ajánlott művelet alkalmazá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 az ajánlott műveletet a felhasználói erőforráson. például az indexlétrehozás kezdési időpontja

properties.implementationDetails

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

properties.isArchivedAction
  • boolean

Azt állapítja meg, hogy ezt a javasolt műveletet már korábban javasolták-e, de a felhasználó figyelmen kívül hagyta ezt, és a rendszer ismét hozzáadott egy új javasolt műveletet.

properties.isExecutableAction
  • boolean

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

properties.isRevertableAction
  • boolean

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

properties.lastRefresh
  • string

A javasolt művelet legutóbbi frissítésének időpontja.

properties.linkedObjects
  • string[]

Lekéri a csatolt objektumokat, ha vannak ilyenek.

properties.observedImpact

Lekéri az ajánlott művelet megfigyelt/tényleges hatását, például a tényleges cpu-nyereséget, a lemezterület tényleges változását

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 elvetéséhez szükséges idő.

properties.revertActionInitiatedBy

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

properties.revertActionInitiatedTime
  • string

Lekéri 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 az ajánlott 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 az ajánlott 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

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

properties.timeSeries

Lekéri az ajánlott művelet metrikáinak idősorozat-információit, például a CPU-használat idősorát

properties.validSince
  • string

Lekéri azt az időt, amely óta érvényes ez az ajánlott művelet.

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 –> az ajánlott művelet aktív, és még nem történt művelet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> az ajánlott művelet a felhasználói adatbázison van alkalmazva. Ellenőrzés –> az ajánlott művelet alkalmazva lett, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott művelet alkalmazva lett, és az ellenőrzés során javítást talált. Visszaállítás függőben –> az ellenőrzés 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 –> az ajánlott művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Visszaállítás –> 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/elvette az ajánlott műveletet.

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

Hibainformációkat tartalmaz egy Azure SQL Database, kiszolgálóhoz vagy rugalmas készlethez ajánlott művelethez.

Name Type Description
errorCode
  • string

Lekéri az ajánlott művelet hibaállapotba helyezésének okát. pl.: DatabaseHasQdsOff, IndexAlreadyExists

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

Egy Azure SQL Database, 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 tartalmaz.

Name Type Description
absoluteValue
  • number

Lekéri ennek a dimenziónak az abszolút értékét, ha van ilyen. 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 módosítása megabájtban

changeValueRelative
  • number

Lekéri a dimenzió értékének relatív változását. például a 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

Információkat tartalmaz egy Azure SQL Database, kiszolgáló vagy rugalmas készlet ajánlott műveletének manuális implementálásáról.

Name Type Description
method

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

script
  • string

Lekéri a manuális megvalósítási szkriptet. Például az adatbázison végrehajtható T-SQL-szkript.

RecommendedActionInitiatedBy

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

Name Type Description
System
  • string
User
  • string

RecommendedActionMetricInfo

Egy Azure SQL Database, kiszolgálóra vagy rugalmas készletre vonatkozó javasolt művelet különböző érintett metrikáinak idősorát tartalmazza.

Name Type 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őintervallumá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 Database, kiszolgálóra vagy rugalmas készletre vonatkozó javasolt művelet aktuális állapotára vonatkozó információkat tartalmaz.

Name Type Description
actionInitiatedBy

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

currentValue

A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> az ajánlott művelet aktív, és még nem történt művelet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> az ajánlott művelet a felhasználói adatbázison van alkalmazva. Ellenőrzés –> az ajánlott művelet alkalmazva lett, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott művelet alkalmazva lett, és az ellenőrzés során javítást talált. Visszaállítás függőben –> az ellenőrzés 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 –> az ajánlott művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Visszaállítás –> 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/elvette az ajánlott műveletet.

lastModified
  • string

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