Database Advisors - List By Database

Mendapatkan daftar penasihat database.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
databaseName
path True

string

Nama database.

resourceGroupName
path True

string

Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari Azure Resource Manager API atau portal.

serverName
path True

string

Nama server.

subscriptionId
path True

string

ID langganan yang mengidentifikasi langganan Azure.

api-version
query True

string

Versi API yang digunakan untuk permintaan.

$expand
query

string

Sumber daya anak untuk disertakan dalam respons.

Respons

Nama Jenis Deskripsi
200 OK

Advisor[]

Berhasil mengambil daftar penasihat database.

Other Status Codes

Respons Kesalahan: ***

  • 400 FeatureDisabledOnSelectedEdition - Pengguna mencoba menggunakan fitur yang dinonaktifkan pada edisi database saat ini.

  • 400 InvalidIdentifier - Pengidentifikasi berisi NULL atau karakter unicode yang tidak valid.

  • 400 DataWarehouseNotSupported - Penyetelan otomatis tidak didukung untuk Gudang Data SQL.

  • 404 DatabaseDoesNotExist - Database yang diminta tidak ditemukan

  • 404 SubscriptionDoesNotHaveServer - Server yang diminta tidak ditemukan

  • 404 SubscriptionDoesNotHaveElasticPool - Kumpulan elastis yang diminta tidak ditemukan

  • 404 AdvisorNotFound - Advisor yang diminta tidak ditemukan.

  • 405 NotSupported - Fungsionalitas ini tidak didukung.

  • Konflik 409 - Permintaan tidak dapat diproses karena konflik dalam permintaan.

  • 503 ServiceTemporarilyUnavailable - Fitur untuk sementara tidak tersedia.

Contoh

List of database advisors
List of database recommended actions for all advisors

List of database advisors

Sample Request

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

Sample Response

[
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "Ok",
      "lastChecked": "2017-06-20T00:24:39Z"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "DbSeemsTuned",
      "lastChecked": "2017-06-19T20:42:43Z"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Enabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "DbParameterizationIssue",
      "lastChecked": "2017-06-19T19:13:03Z"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendationsStatus": "SchemaIsNotConsistent",
      "lastChecked": "2017-06-20T14:00:32Z"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/databases/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/databases/IndexAdvisor_test_3/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/databases/IndexAdvisor_test_3/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "Ok",
      "lastChecked": "2017-06-20T16:39:16Z",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "type": "Microsoft.Sql/servers/databases/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]"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "type": "Microsoft.Sql/servers/databases/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"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "type": "Microsoft.Sql/servers/databases/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]"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "DbSeemsTuned",
      "lastChecked": "2017-06-19T20:42:43Z",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/databases/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]"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "type": "Microsoft.Sql/servers/databases/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]"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "type": "Microsoft.Sql/servers/databases/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"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/databases/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"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Enabled",
      "autoExecuteStatusInheritedFrom": "Database",
      "recommendationsStatus": "DbParameterizationIssue",
      "lastChecked": "2017-06-19T19:13:03Z",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization/recommendedActions/ForceDbParameterization",
          "name": "ForceDbParameterization",
          "type": "Microsoft.Sql/servers/databases/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": []
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendationsStatus": "SchemaIsNotConsistent",
      "lastChecked": "2017-06-20T18:50:21Z",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23",
          "name": "SchemaProblem_1A258C5714A7410C9D23",
          "type": "Microsoft.Sql/servers/databases/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
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/databases/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PrivatePreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": []
    }
  }
]

Definisi

Nama Deskripsi
Advisor

Database, Server, atau Elastic Pool Advisor.

AdvisorStatus

Mendapatkan status ketersediaan penasihat ini kepada pelanggan. Nilai yang mungkin adalah 'GA', 'PublicPreview', 'LimitedPublicPreview' dan 'PrivatePreview'.

AutoExecuteStatus

Mendapatkan status eksekusi otomatis (apakah akan membiarkan sistem menjalankan rekomendasi) dari penasihat ini. Nilai yang mungkin adalah 'Diaktifkan' dan 'Dinonaktifkan'

AutoExecuteStatusInheritedFrom

Mendapatkan sumber daya tempat nilai status eksekusi otomatis saat ini diwariskan. Status eksekusi otomatis dapat diatur pada (dan diwarisi dari) tingkat yang berbeda dalam hierarki sumber daya. Nilai yang mungkin adalah 'Langganan', 'Server', 'ElasticPool', 'Database' dan 'Default' (ketika status tidak diatur secara eksplisit pada tingkat apa pun).

ImplementationMethod

Mendapatkan metode di mana tindakan yang direkomendasikan ini dapat diimplementasikan secara manual. misalnya, TSql, AzurePowerShell.

IsRetryable

Mendapatkan apakah kesalahan dapat diabaikan dan tindakan yang direkomendasikan dapat dicoba kembali. Nilai yang mungkin adalah: Ya/Tidak

RecommendedAction

Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis.

RecommendedActionCurrentState

Status saat ini, tindakan yang disarankan ada. Beberapa status yang umum digunakan adalah: Aktif -> tindakan yang direkomendasikan aktif dan belum ada tindakan yang diambil. Tertunda -> tindakan yang direkomendasikan disetujui dan sedang menunggu eksekusi. Menjalankan -> tindakan yang direkomendasikan sedang diterapkan pada database pengguna. Memverifikasi -> tindakan yang direkomendasikan diterapkan dan sedang diverifikasi kegunaannya oleh sistem. Berhasil -> tindakan yang direkomendasikan diterapkan dan perbaikan ditemukan selama verifikasi. Kembali tertunda -> verifikasi menemukan sedikit atau tidak ada peningkatan sehingga tindakan yang direkomendasikan diantrekan untuk kembali atau pengguna telah kembali secara manual. Mengembalikan -> perubahan yang dilakukan saat menerapkan tindakan yang direkomendasikan sedang dikembalikan pada database pengguna. Dikembalikan -> berhasil mengembalikan perubahan yang dibuat oleh tindakan yang direkomendasikan pada database pengguna. Diabaikan -> pengguna secara eksplisit mengabaikan/membuang tindakan yang direkomendasikan.

RecommendedActionErrorInfo

Berisi informasi kesalahan untuk Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis Azure SQL.

RecommendedActionImpactRecord

Berisi informasi perkiraan atau dampak yang diamati pada berbagai metrik untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

RecommendedActionImplementationInfo

Berisi informasi untuk implementasi manual untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

RecommendedActionInitiatedBy

Mendapatkan siapa yang memulai eksekusi tindakan yang direkomendasikan ini. Nilai yang Mungkin adalah: Pengguna -> Saat eksplisit pengguna memberi tahu sistem untuk menerapkan tindakan yang direkomendasikan. Sistem -> Ketika status eksekusi otomatis penasihat ini diatur ke 'Diaktifkan', dalam hal ini sistem menerapkannya.

RecommendedActionMetricInfo

Berisi rangkaian waktu dari berbagai metrik yang terkena dampak untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

RecommendedActionStateInfo

Berisi informasi status saat ini untuk Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis Azure SQL.

Advisor

Database, Server, atau Elastic Pool Advisor.

Nama Jenis Deskripsi
id

string

ID Sumber Daya.

kind

string

Jenis sumber daya.

location

string

Lokasi sumber daya.

name

string

Nama sumber daya.

properties.advisorStatus

AdvisorStatus

Mendapatkan status ketersediaan penasihat ini kepada pelanggan. Nilai yang mungkin adalah 'GA', 'PublicPreview', 'LimitedPublicPreview' dan 'PrivatePreview'.

properties.autoExecuteStatus

AutoExecuteStatus

Mendapatkan status eksekusi otomatis (apakah akan membiarkan sistem menjalankan rekomendasi) dari penasihat ini. Nilai yang mungkin adalah 'Diaktifkan' dan 'Dinonaktifkan'

properties.autoExecuteStatusInheritedFrom

AutoExecuteStatusInheritedFrom

Mendapatkan sumber daya tempat nilai status eksekusi otomatis saat ini diwariskan. Status eksekusi otomatis dapat diatur pada (dan diwarisi dari) tingkat yang berbeda dalam hierarki sumber daya. Nilai yang mungkin adalah 'Langganan', 'Server', 'ElasticPool', 'Database' dan 'Default' (ketika status tidak diatur secara eksplisit pada tingkat apa pun).

properties.lastChecked

string

Mendapatkan waktu ketika sumber daya saat ini dianalisis untuk rekomendasi oleh penasihat ini.

properties.recommendationsStatus

string

Mendapatkan status rekomendasi untuk penasihat ini dan alasan untuk tidak memiliki rekomendasi apa pun. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, 'Ok' (Rekomendasi tersedia), LowActivity (tidak cukup beban kerja untuk dianalisis), 'DbSeemsTuned' (Database berjalan dengan baik), dll.

properties.recommendedActions

RecommendedAction[]

Mendapatkan tindakan yang direkomendasikan untuk penasihat ini.

type

string

Jenis sumber daya

AdvisorStatus

Mendapatkan status ketersediaan penasihat ini kepada pelanggan. Nilai yang mungkin adalah 'GA', 'PublicPreview', 'LimitedPublicPreview' dan 'PrivatePreview'.

Nama Jenis Deskripsi
GA

string

LimitedPublicPreview

string

PrivatePreview

string

PublicPreview

string

AutoExecuteStatus

Mendapatkan status eksekusi otomatis (apakah akan membiarkan sistem menjalankan rekomendasi) dari penasihat ini. Nilai yang mungkin adalah 'Diaktifkan' dan 'Dinonaktifkan'

Nama Jenis Deskripsi
Default

string

Disabled

string

Enabled

string

AutoExecuteStatusInheritedFrom

Mendapatkan sumber daya tempat nilai status eksekusi otomatis saat ini diwariskan. Status eksekusi otomatis dapat diatur pada (dan diwarisi dari) tingkat yang berbeda dalam hierarki sumber daya. Nilai yang mungkin adalah 'Langganan', 'Server', 'ElasticPool', 'Database' dan 'Default' (ketika status tidak diatur secara eksplisit pada tingkat apa pun).

Nama Jenis Deskripsi
Database

string

Default

string

ElasticPool

string

Server

string

Subscription

string

ImplementationMethod

Mendapatkan metode di mana tindakan yang direkomendasikan ini dapat diimplementasikan secara manual. misalnya, TSql, AzurePowerShell.

Nama Jenis Deskripsi
AzurePowerShell

string

TSql

string

IsRetryable

Mendapatkan apakah kesalahan dapat diabaikan dan tindakan yang direkomendasikan dapat dicoba kembali. Nilai yang mungkin adalah: Ya/Tidak

Nama Jenis Deskripsi
No

string

Yes

string

RecommendedAction

Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis.

Nama Jenis Deskripsi
id

string

ID Sumber Daya.

kind

string

Jenis sumber daya.

location

string

Lokasi sumber daya.

name

string

Nama sumber daya.

properties.details

object

Mendapatkan detail tambahan khusus untuk tindakan yang direkomendasikan ini.

properties.errorDetails

RecommendedActionErrorInfo

Mendapatkan detail kesalahan jika dan mengapa tindakan yang direkomendasikan ini dimasukkan ke status kesalahan.

properties.estimatedImpact

RecommendedActionImpactRecord[]

Mendapatkan estimasi info dampak untuk tindakan yang direkomendasikan ini misalnya, Estimasi perolehan CPU, Estimasi perubahan Ruang Disk

properties.executeActionDuration

string

Mendapatkan waktu yang diperlukan untuk menerapkan tindakan yang direkomendasikan ini pada sumber daya pengguna. misalnya, waktu yang dibutuhkan untuk pembuatan indeks

properties.executeActionInitiatedBy

RecommendedActionInitiatedBy

Mendapatkan jika persetujuan untuk menerapkan tindakan yang direkomendasikan ini diberikan oleh pengguna/sistem.

properties.executeActionInitiatedTime

string

Mendapatkan waktu ketika tindakan yang direkomendasikan ini disetujui untuk eksekusi.

properties.executeActionStartTime

string

Mendapatkan waktu ketika sistem mulai menerapkan tindakan yang direkomendasikan ini pada sumber daya pengguna. misalnya, waktu mulai pembuatan indeks

properties.implementationDetails

RecommendedActionImplementationInfo

Mendapatkan detail implementasi dari tindakan yang direkomendasikan ini bagi pengguna untuk menerapkannya secara manual.

properties.isArchivedAction

boolean

Mendapatkan jika tindakan yang direkomendasikan ini disarankan beberapa waktu lalu tetapi pengguna memilih untuk mengabaikan ini dan sistem menambahkan tindakan baru yang direkomendasikan lagi.

properties.isExecutableAction

boolean

Mendapatkan jika tindakan yang direkomendasikan ini dapat ditindaklanjuti oleh pengguna

properties.isRevertableAction

boolean

Mendapatkan jika perubahan yang diterapkan oleh tindakan yang direkomendasikan ini dapat dikembalikan oleh pengguna

properties.lastRefresh

string

Mendapatkan waktu ketika tindakan yang direkomendasikan ini terakhir disegarkan.

properties.linkedObjects

string[]

Mendapatkan objek yang ditautkan, jika ada.

properties.observedImpact

RecommendedActionImpactRecord[]

Mendapatkan info dampak yang diamati/aktual untuk tindakan yang direkomendasikan ini misalnya, Perolehan CPU aktual, perubahan Ruang Disk Aktual

properties.recommendationReason

string

Mendapatkan alasan untuk merekomendasikan tindakan ini. misalnya, DuplicateIndex

properties.revertActionDuration

string

Mendapatkan waktu yang diperlukan untuk mengembalikan perubahan tindakan yang direkomendasikan ini pada sumber daya pengguna. misalnya, waktu yang dibutuhkan untuk menghilangkan indeks yang dibuat.

properties.revertActionInitiatedBy

RecommendedActionInitiatedBy

Mendapatkan jika persetujuan untuk mengembalikan tindakan yang direkomendasikan ini diberikan oleh pengguna/sistem.

properties.revertActionInitiatedTime

string

Mendapatkan waktu ketika tindakan yang direkomendasikan ini disetujui untuk dikembalikan.

properties.revertActionStartTime

string

Mendapatkan waktu ketika sistem mulai mengembalikan perubahan tindakan yang direkomendasikan ini pada sumber daya pengguna. misalnya, waktu ketika penurunan indeks dijalankan.

properties.score

integer

Mendapatkan dampak dari tindakan yang direkomendasikan ini. Nilai yang mungkin adalah 1 - Dampak rendah, 2 - Dampak Sedang dan 3 - Dampak Tinggi

properties.state

RecommendedActionStateInfo

Mendapatkan info status saat ini tempat tindakan yang disarankan berada.

properties.timeSeries

RecommendedActionMetricInfo[]

Mendapatkan info rangkaian waktu metrik untuk tindakan yang direkomendasikan ini misalnya, rangkaian waktu konsumsi CPU

properties.validSince

string

Mendapatkan waktu sejak ketika tindakan yang disarankan ini valid.

type

string

Jenis sumber daya

RecommendedActionCurrentState

Status saat ini, tindakan yang disarankan ada. Beberapa status yang umum digunakan adalah: Aktif -> tindakan yang direkomendasikan aktif dan belum ada tindakan yang diambil. Tertunda -> tindakan yang direkomendasikan disetujui dan sedang menunggu eksekusi. Menjalankan -> tindakan yang direkomendasikan sedang diterapkan pada database pengguna. Memverifikasi -> tindakan yang direkomendasikan diterapkan dan sedang diverifikasi kegunaannya oleh sistem. Berhasil -> tindakan yang direkomendasikan diterapkan dan perbaikan ditemukan selama verifikasi. Kembali tertunda -> verifikasi menemukan sedikit atau tidak ada peningkatan sehingga tindakan yang direkomendasikan diantrekan untuk kembali atau pengguna telah kembali secara manual. Mengembalikan -> perubahan yang dilakukan saat menerapkan tindakan yang direkomendasikan sedang dikembalikan pada database pengguna. Dikembalikan -> berhasil mengembalikan perubahan yang dibuat oleh tindakan yang direkomendasikan pada database pengguna. Diabaikan -> pengguna secara eksplisit mengabaikan/membuang tindakan yang direkomendasikan.

Nama Jenis Deskripsi
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

Berisi informasi kesalahan untuk Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis Azure SQL.

Nama Jenis Deskripsi
errorCode

string

Mendapatkan alasan mengapa tindakan yang direkomendasikan dimasukkan ke status kesalahan. misalnya, DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

IsRetryable

Mendapatkan apakah kesalahan dapat diabaikan dan tindakan yang direkomendasikan dapat dicoba kembali. Nilai yang mungkin adalah: Ya/Tidak

RecommendedActionImpactRecord

Berisi informasi perkiraan atau dampak yang diamati pada berbagai metrik untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

Nama Jenis Deskripsi
absoluteValue

number

Mendapatkan nilai absolut dimensi ini jika berlaku. misalnya, Jumlah Kueri yang terpengaruh

changeValueAbsolute

number

Mendapatkan perubahan absolut dalam nilai dimensi ini. misalnya, Perubahan ruang Disk Absolut dalam Megabyte

changeValueRelative

number

Mendapatkan perubahan relatif dalam nilai dimensi ini. misalnya, perubahan ruang Disk Relatif dalam Persentase

dimensionName

string

Mendapatkan nama dimensi dampak. misalnya, CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

unit

string

Mendapatkan nama dimensi dampak. misalnya, CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

RecommendedActionImplementationInfo

Berisi informasi untuk implementasi manual untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

Nama Jenis Deskripsi
method

ImplementationMethod

Mendapatkan metode di mana tindakan yang direkomendasikan ini dapat diterapkan secara manual. misalnya, TSql, AzurePowerShell.

script

string

Mendapatkan skrip implementasi manual. misalnya, skrip T-SQL yang dapat dijalankan pada database.

RecommendedActionInitiatedBy

Mendapatkan siapa yang memulai eksekusi tindakan yang direkomendasikan ini. Nilai yang Mungkin adalah: Pengguna -> Saat eksplisit pengguna memberi tahu sistem untuk menerapkan tindakan yang direkomendasikan. Sistem -> Ketika status eksekusi otomatis penasihat ini diatur ke 'Diaktifkan', dalam hal ini sistem menerapkannya.

Nama Jenis Deskripsi
System

string

User

string

RecommendedActionMetricInfo

Berisi rangkaian waktu dari berbagai metrik yang terkena dampak untuk Database Azure SQL, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

Nama Jenis Deskripsi
metricName

string

Mendapatkan nama metrik. misalnya, CPU, Jumlah Kueri.

startTime

string

Mendapatkan waktu mulai interval waktu yang diberikan oleh MetricInfo ini.

timeGrain

string

Mendapatkan durasi interval waktu untuk nilai yang diberikan oleh MetricInfo ini. misalnya, PT1H (1 jam)

unit

string

Mendapatkan unit di mana metrik diukur. misalnya, DTU, Frekuensi

value

number

Mendapatkan nilai metrik dalam interval waktu yang diberikan oleh MetricInfo ini.

RecommendedActionStateInfo

Berisi informasi status saat ini untuk Tindakan yang Direkomendasikan Database, Server, atau Kumpulan Elastis Azure SQL.

Nama Jenis Deskripsi
actionInitiatedBy

RecommendedActionInitiatedBy

Mendapatkan siapa yang memulai eksekusi tindakan yang direkomendasikan ini. Nilai yang Mungkin adalah: Pengguna -> Saat eksplisit pengguna memberi tahu sistem untuk menerapkan tindakan yang direkomendasikan. Sistem -> Ketika status eksekusi otomatis penasihat ini diatur ke 'Diaktifkan', dalam hal ini sistem menerapkannya.

currentValue

RecommendedActionCurrentState

Status saat ini, tindakan yang disarankan ada. Beberapa status yang umum digunakan adalah: Aktif -> tindakan yang direkomendasikan aktif dan belum ada tindakan yang diambil. Tertunda -> tindakan yang direkomendasikan disetujui untuk dan sedang menunggu eksekusi. Menjalankan -> tindakan yang direkomendasikan sedang diterapkan pada database pengguna. Memverifikasi -> tindakan yang direkomendasikan diterapkan dan sedang diverifikasi kegunaannya oleh sistem. Berhasil -> tindakan yang direkomendasikan diterapkan dan perbaikan ditemukan selama verifikasi. Tertunda Kembali -> verifikasi menemukan sedikit atau tidak ada peningkatan sehingga tindakan yang direkomendasikan diantrekan untuk kembali atau pengguna telah dikembalikan secara manual. Mengembalikan -> perubahan yang dilakukan saat menerapkan tindakan yang direkomendasikan sedang dikembalikan pada database pengguna. Dikembalikan -> berhasil mengembalikan perubahan yang dibuat oleh tindakan yang direkomendasikan pada database pengguna. Diabaikan -> pengguna secara eksplisit mengabaikan/membuang tindakan yang direkomendasikan.

lastModified

string

Mendapatkan waktu ketika status terakhir diubah