Server Advisors - List By Server

서버 관리자 목록을 가져옵니다.

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

URI 매개 변수

Name In Required Type Description
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 지원되지 않음 - 이 기능은 지원되지 않습니다.

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

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

예제

List of server advisors
List of server recommended actions for all advisors

List of server advisors

Sample Request

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

Sample Response

[
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PrivatePreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default"
    }
  }
]

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors?$expand=recommendedActions&api-version=2021-02-01-preview

Sample Response

[
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex",
    "name": "CreateIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Server",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:04Z",
            "lastRefresh": "2017-03-01T14:38:04Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-06-20T15:15:40Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 1440
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 209.3125
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints]",
              "indexColumns": "[Name],[Money],[Power]",
              "includedColumns": "[Hour], [System], [LastChanged]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE] ON [dbo].[Employees] ([City], [State]) INCLUDE ([Postal]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 17
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 128
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[Employees]",
              "indexColumns": "[City], [State]",
              "includedColumns": "[Postal]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "User",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "User",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC] ON [dbo].[DataPoints]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 5040
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 120
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": -12.7,
                "changeValueRelative": -0.9
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": -12.7,
                "changeValueRelative": -0.3175
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 12
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 1
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 130.742187
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[DataPoints]",
              "indexColumns": "[Name],[Money]",
              "includedColumns": "[Power],[Pineapple]",
              "indexActionStartTime": "2017-03-01T14:38:05.337",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex",
    "name": "DropIndex",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [MyIndex123] ON [CRM].[DataPoints1]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 803
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 144.6875
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "MyIndex123",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints1]",
              "indexColumns": "[Cookies],[SessionId]",
              "includedColumns": "[Apple]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "User",
              "lastModified": "2017-03-01T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "User",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [MyIndex321] ON [CRM].[DataPoints2] ([Cookies],[SessionId],[Protocol]) INCLUDE ([Apple]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 705
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": -342
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "MyIndex321",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints2]",
              "indexColumns": "[Cookies],[SessionId],[Protocol]",
              "includedColumns": "[Apple]",
              "indexActionStartTime": "2017-03-01T14:38:05.697",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Duplicate",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Success",
              "actionInitiatedBy": "System",
              "lastModified": "2017-02-28T14:38:05Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionStartTime": "2017-03-01T14:38:05Z",
            "executeActionDuration": "PT1M",
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-01T14:38:05Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "CREATE NONCLUSTERED INDEX [IX_FF] ON [dbo].[FactFinance] ([FinanceKey],[DateKey]) INCLUDE ([OrganizationKey]) WITH (ONLINE = ON)"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 705
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [
              {
                "dimensionName": "AffectedQueriesCpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "CpuUtilization",
                "unit": "CpuCores",
                "changeValueAbsolute": 0,
                "changeValueRelative": 0
              },
              {
                "dimensionName": "QueriesWithImprovedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "QueriesWithRegressedPerformance",
                "unit": "Count",
                "absoluteValue": 0
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": -342
              },
              {
                "dimensionName": "VerificationProgress",
                "unit": "Percent",
                "absoluteValue": 0
              }
            ],
            "timeSeries": [],
            "details": {
              "indexName": "IX_FF",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[dbo]",
              "table": "[FactFinance]",
              "indexColumns": "[FinanceKey],[DateKey]",
              "includedColumns": "[OrganizationKey]",
              "indexActionStartTime": "2017-03-01T14:38:05.837",
              "indexActionDuration": "00:01:00",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        },
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "Unused",
            "validSince": "2017-03-01T14:38:05Z",
            "lastRefresh": "2017-03-01T14:38:05Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-03-23T14:14:35Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-03-23T14:14:35Z",
            "score": 1,
            "implementationDetails": {
              "method": "TSql",
              "script": "DROP INDEX [IX_FF] ON [CRM].[DataPoints1]"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "ActionDuration",
                "unit": "Seconds",
                "absoluteValue": 645
              },
              {
                "dimensionName": "SpaceChange",
                "unit": "Megabytes",
                "absoluteValue": 342
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "indexName": "IX_FF",
              "originalIndexName": "IX_COM_SKU_SKUDepartmentID",
              "indexType": "NONCLUSTERED",
              "schema": "[CRM]",
              "table": "[DataPoints1]",
              "indexColumns": "[Protocol],[SessionId]",
              "includedColumns": "[Apple]",
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization",
    "name": "DbParameterization",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "GA",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization/recommendedActions/ForceDbParameterization",
          "name": "ForceDbParameterization",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "",
            "validSince": "2017-03-01T14:37:44Z",
            "lastRefresh": "2017-03-01T14:37:44Z",
            "state": {
              "currentValue": "Pending",
              "actionInitiatedBy": "System",
              "lastModified": "2017-05-11T15:08:31Z"
            },
            "isExecutableAction": true,
            "isRevertableAction": true,
            "isArchivedAction": false,
            "executeActionInitiatedBy": "System",
            "executeActionInitiatedTime": "2017-05-11T15:08:31Z",
            "score": 3,
            "implementationDetails": {
              "method": "TSql",
              "script": "ALTER DATABASE [IndexAdvisor_test_3] SET PARAMETERIZATION FORCED"
            },
            "errorDetails": {},
            "estimatedImpact": [
              {
                "dimensionName": "CpuSavings",
                "unit": "Percent",
                "changeValueAbsolute": 22.5613696939135
              },
              {
                "dimensionName": "QueryDurationDecrease",
                "unit": "secs",
                "changeValueAbsolute": 0.701823681806341
              }
            ],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue",
    "name": "SchemaIssue",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PublicPreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": [
        {
          "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23",
          "name": "SchemaProblem_1A258C5714A7410C9D23",
          "type": "Microsoft.Sql/servers/advisors/recommendedActions",
          "location": "East Asia",
          "kind": "",
          "properties": {
            "recommendationReason": "SchemaProblem",
            "validSince": "2017-03-01T14:37:48Z",
            "lastRefresh": "2017-06-07T22:19:53Z",
            "state": {
              "currentValue": "Active",
              "lastModified": "2017-03-01T14:37:48Z"
            },
            "isExecutableAction": false,
            "isRevertableAction": false,
            "isArchivedAction": false,
            "score": 3,
            "implementationDetails": {},
            "errorDetails": {},
            "estimatedImpact": [],
            "observedImpact": [],
            "timeSeries": [],
            "details": {
              "sqlErrorNumber": 208,
              "sqlErrorMessage": "Invalid object name 'dbo.Companies'.",
              "sqlErrorCount": 342482,
              "databaseName": "IndexAdvisor_test_3"
            }
          }
        }
      ]
    }
  },
  {
    "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan",
    "name": "ForceLastGoodPlan",
    "type": "Microsoft.Sql/servers/advisors",
    "location": "East Asia",
    "kind": "",
    "properties": {
      "advisorStatus": "PrivatePreview",
      "autoExecuteStatus": "Disabled",
      "autoExecuteStatusInheritedFrom": "Default",
      "recommendedActions": []
    }
  }
]

정의

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

이 관리자에 대한 권장 사항의 상태와 권장 사항이 없는 이유를 가져옵니다. 가능한 값은 'Ok'(사용 가능한 권장 사항), 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

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