Database Advisors - List By Database

Veritabanı danışmanlarının listesini alır.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors?api-version=2015-05-01-preview

URI Parametreleri

Name In Required Type Description
databaseName
path True
  • string

Veritabanının adı.

resourceGroupName
path True
  • string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Kaynak Yöneticisi API'sinden veya portaldan edinebilirsiniz.

serverName
path True
  • string

Sunucunun adı.

subscriptionId
path True
  • string

Azure aboneliğini tanımlayan abonelik kimliği.

api-version
query True
  • string

İstek için kullanılacak API sürümü.

Yanıtlar

Name Type Description
200 OK

Veritabanı danışmanları listesini başarıyla aldı.

Other Status Codes

Hata Yanıtları: ***

  • 400 Geçersiz Tanımlayıcı - Tanımlayıcı NULL veya geçersiz bir unicode karakter içerir.

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 DatabaseDoesNotExist - İstenen veritabanı bulunamadı

  • 404 AbonelikNotNotHaveElasticPool - İstenen elastik havuz bulunamadı

  • 404 AdvisorNotFound - İstenen danışman bulunamadı.

  • 405 NotSupported - Bu işlevsellik desteklenmez.

  • 409 Çakışma - İstekteki çakışma nedeniyle istek işlenemedi.

  • 503 ServiceTemporarilyKullanılamaz - Özellik geçici olarak kullanılamaz.

Örnekler

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=2015-05-01-preview

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?api-version=2015-05-01-preview

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

Tanımlar

Advisor

Veritabanı, Sunucu veya Elastik Havuz Danışmanı.

AdvisorStatus

Bu danışmanın müşterilere kullanılabilirlik durumunu alır. Olası değerler 'GA', 'PublicPreview', 'LimitedPublicPreview' ve 'PrivatePreview'dir.

AutoExecuteStatus

Bu danışmanın otomatik yürütme durumunu (sistemin önerileri yürütmesine izin verip vermeyin) alır. Olası değerler 'Etkin' ve 'Devre Dışı'

AutoExecuteStatusInheritedFrom

Otomatik yürütme durumunun geçerli değerinin devraldığı kaynağı alır. Otomatik yürütme durumu kaynak hiyerarşisinde farklı düzeylerde ayarlanabilir (ve devralınabilir). Olası değerler 'Abonelik', 'Sunucu', 'ElasticPool', 'Database' ve 'Varsayılan' (durum açıkça herhangi bir düzeyde ayarlanmadığında) vardır.

ImplementationMethod

Bu önerilen eylemin el ile uygulanabileceği yöntemi alır. örneğin, TSql, AzurePowerShell.

IsRetryable

Hatanın yoksayılıp göz ardı edilemeyeceğini ve önerilen eylemin yeniden denenip denenmeyeceğini alır. Olası değerler şunlardır: Evet/Hayır

RecommendedAction

Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem.

RecommendedActionCurrentState

Önerilen eylemin geçerli durumu. Sık kullanılan bazı durumlar şunlardır: Etkin > önerilen eylem etkindir ve henüz herhangi bir işlem yapılmadı. Bekleyen -> önerilen eylem için onaylanır ve yürütme bekliyor. Yürütme -> önerilen eylem kullanıcı veritabanında uygulanmaktadır. Doğrulama -> önerilen eylem uygulandı ve sistem tarafından kullanışlılığı doğrulanıyor. Başarı -> önerilen eylem uygulandı ve doğrulama sırasında iyileştirme bulundu. Bekleyen Revert -> doğrulama çok az veya hiç bir gelişme bulundu bu yüzden önerilen eylem geri veya kullanıcı el ile geri döndürülür için sıraya alınır. Önerilen eylem uygulanırken yapılan -> değişiklikleri geri alma kullanıcı veritabanında geri alınıyor. Geri > kullanıcı veritabanında önerilen eylem tarafından yapılan değişiklikleri başarıyla tersine çevirmiş. Göz ardı edilen -> kullanıcı önerilen eylemi açıkça yoksayılır/atar.

RecommendedActionErrorInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için hata bilgileri içerir.

RecommendedActionImpactRecord

Bir Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için çeşitli ölçümler üzerinde tahmini veya gözlenen etki bilgileri içerir.

RecommendedActionImplementationInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için manuel uygulama için bilgiler içerir.

RecommendedActionInitiatedBy

Bu önerilen eylemin yürütülmesini başlatanları alır. Olası Değer şunlardır: Kullanıcı -> Kullanıcı önerilen eylemi uygulamak için sistem açıkça bildirildiğinde. Sistem -> Bu danışmanın otomatik yürütme durumu 'Etkin' olarak ayarlandığında, bu durumda sistem bunu uyguladı.

RecommendedActionMetricInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için çeşitli etkilenen ölçümlerden oluşan zaman serileri içerir.

RecommendedActionStateInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için geçerli durum bilgilerini içerir.

Advisor

Veritabanı, Sunucu veya Elastik Havuz Danışmanı.

Name Type Description
id
  • string

Kaynak kimliği.

kind
  • string

Kaynak türü.

location
  • string

Kaynak konumu.

name
  • string

Kaynak adı.

properties.advisorStatus

Bu danışmanın müşterilere kullanılabilirlik durumunu alır. Olası değerler 'GA', 'PublicPreview', 'LimitedPublicPreview' ve 'PrivatePreview'dir.

properties.autoExecuteStatus

Bu danışmanın otomatik yürütme durumunu (sistemin önerileri yürütmesine izin verip vermeyin) alır. Olası değerler 'Etkin' ve 'Devre Dışı'

properties.autoExecuteStatusInheritedFrom

Otomatik yürütme durumunun geçerli değerinin devraldığı kaynağı alır. Otomatik yürütme durumu kaynak hiyerarşisinde farklı düzeylerde ayarlanabilir (ve devralınabilir). Olası değerler 'Abonelik', 'Sunucu', 'ElasticPool', 'Database' ve 'Varsayılan' (durum açıkça herhangi bir düzeyde ayarlanmadığında) vardır.

properties.lastChecked
  • string

Geçerli kaynağın bu danışman tarafından öneriler için çözümlenerek analiz edildiği zamanı alır.

properties.recommendationsStatus
  • string

Bu danışman için önerilerin durumunu ve herhangi bir öneriolmamasının nedenini alır. Olası değerler şunlardır, ancak bunlarla sınırlı değildir, 'Ok' (Öneriler kullanılabilir), LowActivity (çözümlemek için yeterli iş yükü değil), 'DbSeemsTuned' (Veritabanı iyi yapıyor), vb.

properties.recommendedActions

Bu danışman için önerilen eylemleri alır.

type
  • string

Kaynak türü.

AdvisorStatus

Bu danışmanın müşterilere kullanılabilirlik durumunu alır. Olası değerler 'GA', 'PublicPreview', 'LimitedPublicPreview' ve 'PrivatePreview'dir.

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

AutoExecuteStatus

Bu danışmanın otomatik yürütme durumunu (sistemin önerileri yürütmesine izin verip vermeyin) alır. Olası değerler 'Etkin' ve 'Devre Dışı'

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

AutoExecuteStatusInheritedFrom

Otomatik yürütme durumunun geçerli değerinin devraldığı kaynağı alır. Otomatik yürütme durumu kaynak hiyerarşisinde farklı düzeylerde ayarlanabilir (ve devralınabilir). Olası değerler 'Abonelik', 'Sunucu', 'ElasticPool', 'Database' ve 'Varsayılan' (durum açıkça herhangi bir düzeyde ayarlanmadığında) vardır.

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

ImplementationMethod

Bu önerilen eylemin el ile uygulanabileceği yöntemi alır. örneğin, TSql, AzurePowerShell.

Name Type Description
AzurePowerShell
  • string
TSql
  • string

IsRetryable

Hatanın yoksayılıp göz ardı edilemeyeceğini ve önerilen eylemin yeniden denenip denenmeyeceğini alır. Olası değerler şunlardır: Evet/Hayır

Name Type Description
No
  • string
Yes
  • string

RecommendedAction

Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem.

Name Type Description
id
  • string

Kaynak kimliği.

kind
  • string

Kaynak türü.

location
  • string

Kaynak konumu.

name
  • string

Kaynak adı.

properties.details
  • object

Bu önerilen eyleme özgü ek ayrıntılar alır.

properties.errorDetails

Bu önerilen eylemin hata durumuna konması durumunda ve neden hata ayrıntıları alır.

properties.estimatedImpact

Bu önerilen eylem için tahmini etki bilgilerini alır örneğin, Tahmini CPU kazancı, Tahmini Disk Alanı değişikliği

properties.executeActionDuration
  • string

Kullanıcı kaynağında bu önerilen eylemi uygulamak için zaman alır. örneğin, dizin oluşturma için alınan süre

properties.executeActionInitiatedBy

Bu önerilen eylemi uygulamak için onay kullanıcı/sistem tarafından verilmişse alır.

properties.executeActionInitiatedTime
  • string

Bu önerilen eylemin yürütme için onaylandığı zamanı alır.

properties.executeActionStartTime
  • string

Sistemin kullanıcı kaynağında bu önerilen eylemi uygulamaya başladığı zamanı alır. örneğin, dizin oluşturma başlangıç saati

properties.implementationDetails

Kullanıcının el ile uygulaması için bu önerilen eylemin uygulama ayrıntılarını alır.

properties.isArchivedAction
  • boolean

Bu önerilen eylem bir süre önce önerildi ama kullanıcı bu göz ardı seçti ve sistem yeniden yeni bir önerilen eylem ekledi alır.

properties.isExecutableAction
  • boolean

Bu önerilen eylem kullanıcı tarafından işlenebilirse alır

properties.isRevertableAction
  • boolean

Bu önerilen eylem tarafından uygulanan değişiklikler kullanıcı tarafından geri alınabilirse alır

properties.lastRefresh
  • string

Bu önerilen eylemin en son yenilendiğinde zaman alır.

properties.linkedObjects
  • string[]

Varsa, bağlantılı nesneleri alır.

properties.observedImpact

Bu önerilen eylem için gözlenen/gerçek etki bilgilerini alır, örneğin, Gerçek CPU kazancı, Gerçek Disk Alanı değişikliği

properties.recommendationReason
  • string

Bu eylemi önerme nedenini alır. örneğin, Yinelenen Endeks

properties.revertActionDuration
  • string

Kullanıcı kaynağında önerilen bu eylemdeki değişiklikleri geri alma için geçen süreyi alır. örneğin, oluşturulan indeksin düşmesi için zaman alınır.

properties.revertActionInitiatedBy

Bu önerilen eylemi geri verme onayı kullanıcı/sistem tarafından verilmişse alır.

properties.revertActionInitiatedTime
  • string

Bu önerilen eylemin geri döndürülme için onaylandığı zamanı alır.

properties.revertActionStartTime
  • string

Sistemin kullanıcı kaynağındaki bu önerilen eylemdeki değişiklikleri tersine çevirmeye başladığı zamanı alır. örneğin, dizin düşüşünü gerçekleştirdiği zaman.

properties.score
  • integer

Bu önerilen eylemin etkisini alır. Olası değerler 1 - Düşük darbe, 2 - Orta Darbe ve 3 - Yüksek Darbe

properties.state

Önerilen eylemin geçerli durumunun bilgilerini alır.

properties.timeSeries

Cpu tüketimi zaman serisi gibi bu önerilen eylem için ölçümlerin zaman serisi bilgilerini alır

properties.validSince
  • string

Bu önerilen eylemin geçerli olduğu zamandan beri zamanı alır.

type
  • string

Kaynak türü.

RecommendedActionCurrentState

Önerilen eylemin geçerli durumu. Sık kullanılan bazı durumlar şunlardır: Etkin > önerilen eylem etkindir ve henüz herhangi bir işlem yapılmadı. Bekleyen -> önerilen eylem için onaylanır ve yürütme bekliyor. Yürütme -> önerilen eylem kullanıcı veritabanında uygulanmaktadır. Doğrulama -> önerilen eylem uygulandı ve sistem tarafından kullanışlılığı doğrulanıyor. Başarı -> önerilen eylem uygulandı ve doğrulama sırasında iyileştirme bulundu. Bekleyen Revert -> doğrulama çok az veya hiç bir gelişme bulundu bu yüzden önerilen eylem geri veya kullanıcı el ile geri döndürülür için sıraya alınır. Önerilen eylem uygulanırken yapılan -> değişiklikleri geri alma kullanıcı veritabanında geri alınıyor. Geri > kullanıcı veritabanında önerilen eylem tarafından yapılan değişiklikleri başarıyla tersine çevirmiş. Göz ardı edilen -> kullanıcı önerilen eylemi açıkça yoksayılır/atar.

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

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için hata bilgileri içerir.

Name Type Description
errorCode
  • string

Önerilen eylemin hata durumuna geçirilme nedenini alır. örneğin, DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

Hatanın yoksayılıp göz ardı edilemeyeceğini ve önerilen eylemin yeniden denenip denenmeyeceğini alır. Olası değerler şunlardır: Evet/Hayır

RecommendedActionImpactRecord

Bir Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için çeşitli ölçümler üzerinde tahmini veya gözlenen etki bilgileri içerir.

Name Type Description
absoluteValue
  • number

Varsa bu boyutun mutlak değerini alır. örneğin, etkilenen Sorgu Sayısı

changeValueAbsolute
  • number

Bu boyutun değerindemutlak değişim alır. örneğin, Megabayt mutlak disk alanı değişikliği

changeValueRelative
  • number

Bu boyutun değerindeki göreli değişimi alır. örneğin, Yüzde'deki Göreli Disk alanı değişikliği

dimensionName
  • string

Etki boyutunun adını alır. örneğin, CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

unit
  • string

Etki boyutunun adını alır. örneğin, CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

RecommendedActionImplementationInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için manuel uygulama için bilgiler içerir.

Name Type Description
method

Bu önerilen eylemin el ile uygulanabileceği yöntemi alır. örneğin, TSql, AzurePowerShell.

script
  • string

Manuel uygulama komut dosyasını alır. örneğin, veritabanında yürütülebilecek T-SQL komut dosyası.

RecommendedActionInitiatedBy

Bu önerilen eylemin yürütülmesini başlatanları alır. Olası Değer şunlardır: Kullanıcı -> Kullanıcı önerilen eylemi uygulamak için sistem açıkça bildirildiğinde. Sistem -> Bu danışmanın otomatik yürütme durumu 'Etkin' olarak ayarlandığında, bu durumda sistem bunu uyguladı.

Name Type Description
System
  • string
User
  • string

RecommendedActionMetricInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için çeşitli etkilenen ölçümlerden oluşan zaman serileri içerir.

Name Type Description
metricName
  • string

Metnin adını alır. örneğin, CPU, Sorgu Sayısı.

startTime
  • string

Bu MetricInfo tarafından verilen zaman aralığının başlangıç saatini alır.

timeGrain
  • string

Bu MetricInfo tarafından verilen değer için zaman aralığının süresini alır. örneğin, PT1H (1 saat)

unit
  • string

Ölçümün ölçüldüğü birimi alır. örneğin, DTU, Frekans

value
  • number

Bu MetricInfo tarafından verilen zaman aralığında metrik değerini alır.

RecommendedActionStateInfo

Azure SQL Veritabanı, Sunucu veya Elastik Havuz Önerilen Eylem için geçerli durum bilgilerini içerir.

Name Type Description
actionInitiatedBy

Bu önerilen eylemin yürütülmesini başlatanları alır. Olası Değer şunlardır: Kullanıcı -> Kullanıcı önerilen eylemi uygulamak için sistem açıkça bildirildiğinde. Sistem -> Bu danışmanın otomatik yürütme durumu 'Etkin' olarak ayarlandığında, bu durumda sistem bunu uyguladı.

currentValue

Önerilen eylemin geçerli durumu. Sık kullanılan bazı durumlar şunlardır: Etkin > önerilen eylem etkindir ve henüz herhangi bir işlem yapılmadı. Bekleyen -> önerilen eylem için onaylanır ve yürütme bekliyor. Yürütme -> önerilen eylem kullanıcı veritabanında uygulanmaktadır. Doğrulama -> önerilen eylem uygulandı ve sistem tarafından kullanışlılığı doğrulanıyor. Başarı -> önerilen eylem uygulandı ve doğrulama sırasında iyileştirme bulundu. Bekleyen Revert -> doğrulama çok az veya hiç bir gelişme bulundu bu yüzden önerilen eylem geri veya kullanıcı el ile geri döndürülür için sıraya alınır. Önerilen eylem uygulanırken yapılan -> değişiklikleri geri alma kullanıcı veritabanında geri alınıyor. Geri > kullanıcı veritabanında önerilen eylem tarafından yapılan değişiklikleri başarıyla tersine çevirmiş. Göz ardı edilen -> kullanıcı önerilen eylemi açıkça yoksayılır/atar.

lastModified
  • string

Durum son değiştirildiğinde zaman alır