Database Advisors - List By Database

데이터베이스 관리자 목록을 가져옵니다.

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

URI 매개 변수

Name In Required Type Description
databaseName
path True
  • string

데이터베이스의 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

serverName
path True
  • string

서버의 이름입니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

$expand
query
  • string

응답에 포함할 자식 리소스입니다.

응답

Name Type Description
200 OK

데이터베이스 관리자 목록을 성공적으로 검색했습니다.

Other Status Codes

오류 응답: ***

  • 400 FeatureDisabledOnSelectedEdition - 사용자가 현재 데이터베이스 버전에서 사용하지 않도록 설정된 기능을 사용하려고 했습니다.

  • 400 InvalidIdentifier - 식별자에 NULL 또는 잘못된 유니코드 문자가 포함되어 있습니다.

  • 400 DataWarehouseNotSupported - SQL Data Warehouse 대해 자동 조정이 지원되지 않습니다.

  • 404 DatabaseDoesNotExist - 요청한 데이터베이스를 찾을 수 없습니다.

  • 404 SubscriptionDoesNotHaveServer - 요청한 서버를 찾을 수 없습니다.

  • 404 SubscriptionDoesNotHaveElasticPool - 요청된 탄력적 풀을 찾을 수 없습니다.

  • 404 AdvisorNotFound - 요청한 관리자를 찾을 수 없습니다.

  • 405 NotSupported - 이 기능은 지원되지 않습니다.

  • 409 충돌 - 요청의 충돌로 인해 요청을 처리할 수 없습니다.

  • 503 ServiceTemporarilyUnavailable - 기능을 일시적으로 사용할 수 없습니다.

예제

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-08-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?$expand=recommendedActions&api-version=2021-08-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": []
    }
  }
]

정의

Advisor

데이터베이스, 서버 또는 탄력적 풀 어드바이저.

AdvisorStatus

고객에게 이 어드바이저의 가용성 상태를 가져옵니다. 가능한 값은 'GA', 'PublicPreview', 'LimitedPublicPreview' 및 'PrivatePreview'입니다.

AutoExecuteStatus

이 관리자의 자동 실행 상태(시스템이 권장 사항을 실행할 수 있도록 할지 여부)를 가져옵니다. 가능한 값은 'Enabled' 및 'Disabled'입니다.

AutoExecuteStatusInheritedFrom

자동 실행 상태의 현재 값이 상속되는 리소스를 가져옵니다. 자동 실행 상태는 리소스 계층 구조의 서로 다른 수준에서 설정(및 상속)될 수 있습니다. 가능한 값은 'Subscription', 'Server', 'ElasticPool', 'Database' 및 'Default'입니다(상태가 어떤 수준에서도 명시적으로 설정되지 않은 경우).

ImplementationMethod

이 권장 작업을 수동으로 구현할 수 있는 메서드를 가져옵니다. 예: TSql, AzurePowerShell.

IsRetryable

오류를 무시할 수 있고 권장 작업을 다시 시도 할 수 있는지 여부를 가져옵니다. 가능한 값은 예/아니요입니다.

RecommendedAction

데이터베이스, 서버 또는 탄력적 풀 권장 작업

RecommendedActionCurrentState

권장 작업이 있는 현재 상태입니다. 일반적으로 사용되는 일부 상태는 활성 -> 권장 작업이 활성화되어 있으며 아직 아무런 조치도 취하지 않았습니다. 보류 중 -> 권장 작업이 승인되어 실행을 기다리고 있습니다. 실행 중 -> 사용자 데이터베이스에 권장 작업이 적용되고 있습니다. 확인 -> 권장 작업이 적용되었으며 시스템에서 유용성을 확인합니다. 성공 -> 확인 중에 권장 작업이 적용되고 개선이 발견되었습니다. 되돌리기 보류 중 -> 확인이 거의 또는 전혀 개선되지 않았기 때문에 되돌리기 위해 권장 작업이 큐에 대기되거나 사용자가 수동으로 되돌려집니다. 되돌리기 -> 권장 작업을 적용하는 동안 변경한 내용이 사용자 데이터베이스에서 되돌려집니다. 되돌리기 -> 사용자 데이터베이스에서 권장되는 작업으로 변경한 내용을 성공적으로 되돌려 줍니다. 무시됨 -> 사용자가 권장 작업을 명시적으로 무시/삭제했습니다.

RecommendedActionErrorInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 오류 정보를 포함합니다.

RecommendedActionImpactRecord

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 다양한 메트릭에 대한 예상 또는 관찰된 영향에 대한 정보를 포함합니다.

RecommendedActionImplementationInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 수동 구현에 대한 정보를 포함합니다.

RecommendedActionInitiatedBy

이 권장 작업의 실행을 시작한 사용자를 가져옵니다. 가능한 값: 사용자 -> 사용자가 권장 작업을 적용하도록 시스템에 명시적으로 알립니다. 시스템 -> 이 관리자의 자동 실행 상태가 '사용'으로 설정된 경우 시스템이 이를 적용했습니다.

RecommendedActionMetricInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 다양한 영향을 받은 메트릭의 시계열을 포함합니다.

RecommendedActionStateInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 현재 상태에 대한 정보를 포함합니다.

Advisor

데이터베이스, 서버 또는 탄력적 풀 어드바이저.

Name Type Description
id
  • string

리소스 ID입니다.

kind
  • string

리소스 종류입니다.

location
  • string

리소스 위치.

name
  • string

리소스 이름입니다.

properties.advisorStatus

고객에게 이 어드바이저의 가용성 상태를 가져옵니다. 가능한 값은 'GA', 'PublicPreview', 'LimitedPublicPreview' 및 'PrivatePreview'입니다.

properties.autoExecuteStatus

이 관리자의 자동 실행 상태(시스템이 권장 사항을 실행할 수 있도록 할지 여부)를 가져옵니다. 가능한 값은 'Enabled' 및 'Disabled'입니다.

properties.autoExecuteStatusInheritedFrom

자동 실행 상태의 현재 값이 상속되는 리소스를 가져옵니다. 자동 실행 상태는 리소스 계층 구조의 서로 다른 수준에서 설정(및 상속)될 수 있습니다. 가능한 값은 'Subscription', 'Server', 'ElasticPool', 'Database' 및 'Default'입니다(상태가 어떤 수준에서도 명시적으로 설정되지 않은 경우).

properties.lastChecked
  • string

이 관리자가 권장 사항을 위해 현재 리소스를 분석한 시간을 가져옵니다.

properties.recommendationsStatus
  • string

이 관리자에 대한 권장 사항의 상태와 권장 사항이 없는 이유를 가져옵니다. 가능한 값으로는 '확인'(사용 가능한 권장 사항), LowActivity(분석하기에 워크로드가 충분하지 않음), 'DbSeemsTuned'(데이터베이스가 잘 작동함) 등이 있습니다.

properties.recommendedActions

이 관리자에 대해 권장되는 작업을 가져옵니다.

type
  • string

리소스 종류.

AdvisorStatus

고객에게 이 어드바이저의 가용성 상태를 가져옵니다. 가능한 값은 'GA', 'PublicPreview', 'LimitedPublicPreview' 및 'PrivatePreview'입니다.

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

AutoExecuteStatus

이 관리자의 자동 실행 상태(시스템이 권장 사항을 실행할 수 있도록 할지 여부)를 가져옵니다. 가능한 값은 'Enabled' 및 'Disabled'입니다.

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

AutoExecuteStatusInheritedFrom

자동 실행 상태의 현재 값이 상속되는 리소스를 가져옵니다. 자동 실행 상태는 리소스 계층 구조의 서로 다른 수준에서 설정(및 상속)될 수 있습니다. 가능한 값은 'Subscription', 'Server', 'ElasticPool', 'Database' 및 'Default'입니다(상태가 어떤 수준에서도 명시적으로 설정되지 않은 경우).

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

ImplementationMethod

이 권장 작업을 수동으로 구현할 수 있는 메서드를 가져옵니다. 예: TSql, AzurePowerShell.

Name Type Description
AzurePowerShell
  • string
TSql
  • string

IsRetryable

오류를 무시할 수 있고 권장 작업을 다시 시도 할 수 있는지 여부를 가져옵니다. 가능한 값은 예/아니요입니다.

Name Type Description
No
  • string
Yes
  • string

RecommendedAction

데이터베이스, 서버 또는 탄력적 풀 권장 작업

Name Type Description
id
  • string

리소스 ID입니다.

kind
  • string

리소스 종류입니다.

location
  • string

리소스 위치.

name
  • string

리소스 이름입니다.

properties.details
  • object

이 권장 작업과 관련된 추가 세부 정보를 가져옵니다.

properties.errorDetails

이 권장 작업이 오류 상태에 놓이는 경우 및 그 이유에 대한 오류 세부 정보를 가져옵니다.

properties.estimatedImpact

이 권장 작업에 대한 예상 영향 정보(예: 예상 CPU 증가, 예상 디스크 공간 변경)를 가져옵니다.

properties.executeActionDuration
  • string

사용자 리소스에 이 권장 작업을 적용하는 데 걸린 시간을 가져옵니다. 예를 들어 인덱스 생성에 소요된 시간

properties.executeActionInitiatedBy

이 권장 작업을 적용하기 위한 승인이 사용자/시스템에서 제공되었는지를 가져옵니다.

properties.executeActionInitiatedTime
  • string

이 권장 작업이 실행을 승인한 시간을 가져옵니다.

properties.executeActionStartTime
  • string

시스템이 사용자 리소스에 이 권장 작업을 적용하기 시작한 시간을 가져옵니다. 예: 인덱스 만들기 시작 시간

properties.implementationDetails

사용자가 수동으로 적용할 수 있도록 이 권장 작업의 구현 세부 정보를 가져옵니다.

properties.isArchivedAction
  • boolean

이 권장 작업이 얼마 전에 제안되었지만 사용자가 이를 무시하도록 선택했는지를 가져오고 시스템에서 새 권장 작업을 다시 추가했습니다.

properties.isExecutableAction
  • boolean

사용자가 이 권장 작업을 수행할 수 있는지를 가져옵니다.

properties.isRevertableAction
  • boolean

이 권장 작업에 의해 적용된 변경 내용을 사용자가 되돌릴 수 있는지를 가져옵니다.

properties.lastRefresh
  • string

이 권장 작업이 마지막으로 새로 고쳐진 시간을 가져옵니다.

properties.linkedObjects
  • string[]

연결된 개체(있는 경우)를 가져옵니다.

properties.observedImpact

이 권장 작업에 대한 관찰된/실제 영향 정보(예: 실제 CPU 게인, 실제 디스크 공간 변경)를 가져옵니다.

properties.recommendationReason
  • string

이 작업을 권장하는 이유를 가져옵니다. 예: DuplicateIndex

properties.revertActionDuration
  • string

사용자 리소스에서 이 권장 작업의 변경 내용을 되돌리는 데 걸린 시간을 가져옵니다. 예를 들어 생성된 인덱스 삭제에 소요된 시간입니다.

properties.revertActionInitiatedBy

이 권장 작업을 되돌리기 위한 승인이 사용자/시스템에서 제공되었는지를 가져옵니다.

properties.revertActionInitiatedTime
  • string

이 권장 작업이 되돌리기 위해 승인된 시간을 가져옵니다.

properties.revertActionStartTime
  • string

시스템이 사용자 리소스에 대해 이 권장 작업의 변경 내용을 되돌리기 시작한 시간을 가져옵니다. 예를 들어 인덱스 삭제가 실행되는 시간입니다.

properties.score
  • integer

이 권장 작업의 영향을 가져옵니다. 가능한 값은 1 - 낮은 영향, 2 - 중간 영향 및 3 - 높은 영향

properties.state

권장 작업이 있는 현재 상태의 정보를 가져옵니다.

properties.timeSeries

이 권장 작업에 대한 메트릭의 시계열 정보(예: CPU 사용량 시계열)를 가져옵니다.

properties.validSince
  • string

이 권장 작업이 유효한 시점 이후의 시간을 가져옵니다.

type
  • string

리소스 종류.

RecommendedActionCurrentState

권장 작업이 있는 현재 상태입니다. 일반적으로 사용되는 일부 상태는 활성 -> 권장 작업이 활성화되어 있으며 아직 아무런 조치도 취하지 않았습니다. 보류 중 -> 권장 작업이 승인되어 실행을 기다리고 있습니다. 실행 중 -> 사용자 데이터베이스에 권장 작업이 적용되고 있습니다. 확인 -> 권장 작업이 적용되었으며 시스템에서 유용성을 확인합니다. 성공 -> 확인 중에 권장 작업이 적용되고 개선이 발견되었습니다. 되돌리기 보류 중 -> 확인이 거의 또는 전혀 개선되지 않았기 때문에 되돌리기 위해 권장 작업이 큐에 대기되거나 사용자가 수동으로 되돌려집니다. 되돌리기 -> 권장 작업을 적용하는 동안 변경한 내용이 사용자 데이터베이스에서 되돌려집니다. 되돌리기 -> 사용자 데이터베이스에서 권장되는 작업으로 변경한 내용을 성공적으로 되돌려 줍니다. 무시됨 -> 사용자가 권장 작업을 명시적으로 무시/삭제했습니다.

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 Database, 서버 또는 탄력적 풀 권장 작업에 대한 오류 정보를 포함합니다.

Name Type Description
errorCode
  • string

권장 작업이 오류 상태에 놓인 이유를 가져옵니다. 예: DatabaseHasQdsOff, IndexAlreadyExists

isRetryable

오류를 무시할 수 있고 권장 작업을 다시 시도 할 수 있는지 여부를 가져옵니다. 가능한 값은 예/아니요입니다.

RecommendedActionImpactRecord

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 다양한 메트릭에 대한 예상 또는 관찰된 영향에 대한 정보를 포함합니다.

Name Type Description
absoluteValue
  • number

해당하는 경우 이 차원의 절대값을 가져옵니다. 예를 들어 영향을 받는 쿼리 수

changeValueAbsolute
  • number

이 차원의 값에 대한 절대 변경 사항을 가져옵니다. 예를 들어 절대 디스크 공간 변경(메가바이트)

changeValueRelative
  • number

이 차원의 값에 대한 상대 변경 사항을 가져옵니다. 예: 상대 디스크 공간 변경 비율

dimensionName
  • string

영향 차원의 이름을 가져옵니다. 예: CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

unit
  • string

영향 차원의 이름을 가져옵니다. 예: CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

RecommendedActionImplementationInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 수동 구현에 대한 정보를 포함합니다.

Name Type Description
method

이 권장 작업을 수동으로 구현할 수 있는 메서드를 가져옵니다. 예: TSql, AzurePowerShell.

script
  • string

수동 구현 스크립트를 가져옵니다. 예를 들어 데이터베이스에서 실행할 수 있는 T-SQL 스크립트입니다.

RecommendedActionInitiatedBy

이 권장 작업의 실행을 시작한 사용자를 가져옵니다. 가능한 값: 사용자 -> 사용자가 권장 작업을 적용하도록 시스템에 명시적으로 알립니다. 시스템 -> 이 관리자의 자동 실행 상태가 '사용'으로 설정된 경우 시스템이 이를 적용했습니다.

Name Type Description
System
  • string
User
  • string

RecommendedActionMetricInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 다양한 영향을 받은 메트릭의 시계열을 포함합니다.

Name Type Description
metricName
  • string

메트릭의 이름을 가져옵니다. 예를 들어 CPU, 쿼리 수입니다.

startTime
  • string

이 MetricInfo에서 지정한 시간 간격의 시작 시간을 가져옵니다.

timeGrain
  • string

이 MetricInfo에서 지정한 값의 기간 간격을 가져옵니다. 예: PT1H(1시간)

unit
  • string

메트릭이 측정되는 단위를 가져옵니다. 예: DTU, 빈도

value
  • number

이 MetricInfo에서 지정한 시간 간격의 메트릭 값을 가져옵니다.

RecommendedActionStateInfo

Azure SQL Database, 서버 또는 탄력적 풀 권장 작업에 대한 현재 상태에 대한 정보를 포함합니다.

Name Type Description
actionInitiatedBy

이 권장 작업의 실행을 시작한 사용자를 가져옵니다. 가능한 값: 사용자 -> 사용자가 권장 작업을 적용하도록 시스템에 명시적으로 알립니다. 시스템 -> 이 관리자의 자동 실행 상태가 '사용'으로 설정된 경우 시스템이 이를 적용했습니다.

currentValue

권장 작업이 있는 현재 상태입니다. 일반적으로 사용되는 일부 상태는 활성 -> 권장 작업이 활성화되어 있으며 아직 아무런 조치도 취하지 않았습니다. 보류 중 -> 권장 작업이 승인되어 실행을 기다리고 있습니다. 실행 중 -> 사용자 데이터베이스에 권장 작업이 적용되고 있습니다. 확인 -> 권장 작업이 적용되었으며 시스템에서 유용성을 확인합니다. 성공 -> 확인 중에 권장 작업이 적용되고 개선이 발견되었습니다. 되돌리기 보류 중 -> 확인이 거의 또는 전혀 개선되지 않았기 때문에 되돌리기 위해 권장 작업이 큐에 대기되거나 사용자가 수동으로 되돌려집니다. 되돌리기 -> 권장 작업을 적용하는 동안 변경한 내용이 사용자 데이터베이스에서 되돌려집니다. 되돌리기 -> 사용자 데이터베이스에서 권장되는 작업으로 변경한 내용을 성공적으로 되돌려 줍니다. 무시됨 -> 사용자가 권장 작업을 명시적으로 무시/삭제했습니다.

lastModified
  • string

상태가 마지막으로 수정된 시간을 가져옵니다.