Server Advisors - List By Server

Mendapatkan daftar penasihat server.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil.

serverName
path True

string

Nama server.

subscriptionId
path True

string (uuid)

ID langganan target. Nilainya harus sebuah UUID.

api-version
query True

string

minLength: 1

Versi API yang digunakan untuk operasi ini.

$expand
query

string

Sumber daya anak untuk disertakan dalam respons.

Respons

Nama Jenis Deskripsi
200 OK

Advisor[]

Operasi Azure berhasil diselesaikan.

Other Status Codes

ErrorResponse

Respons kesalahan tak terduga.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

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

List of server advisors

Permintaan sampel

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

Respon sampel

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

Permintaan sampel

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

Respon sampel

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

Definisi

Nama Deskripsi
Advisor

Database, Server, atau Elastic Pool Advisor.

AdvisorStatus

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

AutoExecuteStatus

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

AutoExecuteStatusInheritedFrom

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

createdByType

Jenis identitas yang membuat sumber daya.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Tanggapan kesalahan

ImplementationMethod

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

IsRetryable

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

RecommendedAction

Database, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

RecommendedActionCurrentState

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

RecommendedActionErrorInfo

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

RecommendedActionImpactRecord

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

RecommendedActionImplementationInfo

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

RecommendedActionInitiatedBy

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

RecommendedActionMetricInfo

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

RecommendedActionStateInfo

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

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Advisor

Database, Server, atau Elastic Pool Advisor.

Nama Jenis Deskripsi
id

string (arm-id)

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Misalnya "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Jenis sumber daya.

location

string

Lokasi sumber daya.

name

string

Nama sumber daya

properties.advisorStatus

AdvisorStatus

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

properties.autoExecuteStatus

AutoExecuteStatus

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

properties.autoExecuteStatusInheritedFrom

AutoExecuteStatusInheritedFrom

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

properties.lastChecked

string (date-time)

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

properties.recommendationsStatus

string

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

properties.recommendedActions

RecommendedAction[]

Mendapatkan tindakan yang direkomendasikan untuk penasihat ini.

systemData

systemData

Metadata Azure Resource Manager yang berisi informasi createdBy dan modifiedBy.

type

string

Jenis sumber daya. Misalnya "Microsoft. Komputasi/virtualMachines" atau "Microsoft. Akun penyimpanan/penyimpanan"

AdvisorStatus

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

Nilai Deskripsi
GA

GA

PublicPreview

PublicPreview

LimitedPublicPreview

Pratinjau Publik Terbatas

PrivatePreview

PrivatePreview

AutoExecuteStatus

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

Nilai Deskripsi
Enabled

Enabled

Disabled

Nonaktif

Default

Default

AutoExecuteStatusInheritedFrom

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

Nilai Deskripsi
Default

Default

Subscription

Subscription

Server

Server

ElasticPool

Kolam Elastis

Database

Database

createdByType

Jenis identitas yang membuat sumber daya.

Nilai Deskripsi
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Rincian kesalahan.

message

string

Pesan kesalahan.

target

string

Sasaran kesalahan.

ErrorResponse

Tanggapan kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

ImplementationMethod

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

Nilai Deskripsi
TSql

TSql

AzurePowerShell

AzurePowerShell

IsRetryable

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

Nilai Deskripsi
Yes

Yes

No

No

RecommendedAction

Database, Server, atau Tindakan yang Direkomendasikan Kumpulan Elastis.

Nama Jenis Deskripsi
id

string (arm-id)

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Misalnya "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

string

Jenis sumber daya.

location

string

Lokasi sumber daya.

name

string

Nama sumber daya

properties.details

object

Mendapatkan detail tambahan khusus untuk tindakan yang direkomendasikan ini.

properties.errorDetails

RecommendedActionErrorInfo

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

properties.estimatedImpact

RecommendedActionImpactRecord[]

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

properties.executeActionDuration

string (duration)

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

properties.executeActionInitiatedBy

RecommendedActionInitiatedBy

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

properties.executeActionInitiatedTime

string (date-time)

Mendapatkan waktu ketika tindakan yang direkomendasikan ini disetujui untuk eksekusi.

properties.executeActionStartTime

string (date-time)

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

properties.implementationDetails

RecommendedActionImplementationInfo

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

properties.isArchivedAction

boolean

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

properties.isExecutableAction

boolean

Mendapatkan jika tindakan yang direkomendasikan ini dapat ditindaklanjuti oleh pengguna

properties.isRevertableAction

boolean

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

properties.lastRefresh

string (date-time)

Mendapatkan waktu ketika tindakan yang direkomendasikan ini terakhir disegarkan.

properties.linkedObjects

string[]

Mendapatkan objek tertaut, jika ada.

properties.observedImpact

RecommendedActionImpactRecord[]

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

properties.recommendationReason

string

Mendapatkan alasan untuk merekomendasikan tindakan ini. misalnya, DuplikatIndex

properties.revertActionDuration

string (duration)

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

properties.revertActionInitiatedBy

RecommendedActionInitiatedBy

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

properties.revertActionInitiatedTime

string (date-time)

Mendapatkan waktu ketika tindakan yang direkomendasikan ini disetujui untuk kembali.

properties.revertActionStartTime

string (date-time)

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

properties.score

integer (int32)

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

properties.state

RecommendedActionStateInfo

Mendapatkan info status saat ini tempat tindakan yang direkomendasikan berada.

properties.timeSeries

RecommendedActionMetricInfo[]

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

properties.validSince

string (date-time)

Mendapatkan waktu sejak ketika tindakan yang direkomendasikan ini valid.

systemData

systemData

Metadata Azure Resource Manager yang berisi informasi createdBy dan modifiedBy.

type

string

Jenis sumber daya. Misalnya "Microsoft. Komputasi/virtualMachines" atau "Microsoft. Akun penyimpanan/penyimpanan"

RecommendedActionCurrentState

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

Nilai Deskripsi
Active

Aktif

Pending

Menunggu

Executing

Mengeksekusi

Verifying

Memverifikasi

PendingRevert

PendingRevert

RevertCancelled

RevertCancelled

Reverting

Mengembalikan

Reverted

Dikembalikan

Ignored

Ignored

Expired

Kedaluwarsa

Monitoring

Monitoring

Resolved

Diselesaikan

Success

Keberhasilan

Error

Kesalahan

RecommendedActionErrorInfo

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

Nama Jenis Deskripsi
errorCode

string

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

isRetryable

IsRetryable

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

RecommendedActionImpactRecord

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

Nama Jenis Deskripsi
absoluteValue

number (double)

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

changeValueAbsolute

number (double)

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

changeValueRelative

number (double)

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

dimensionName

string

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

unit

string

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

RecommendedActionImplementationInfo

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

Nama Jenis Deskripsi
method

ImplementationMethod

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

script

string

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

RecommendedActionInitiatedBy

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

Nilai Deskripsi
User

Pengguna

System

Sistem

RecommendedActionMetricInfo

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

Nama Jenis Deskripsi
metricName

string

Mendapatkan nama metrik. misalnya, CPU, Jumlah Kueri.

startTime

string (date-time)

Mendapatkan waktu mulai interval waktu yang diberikan oleh MetricInfo ini.

timeGrain

string

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

unit

string

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

value

number (double)

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

RecommendedActionStateInfo

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

Nama Jenis Deskripsi
actionInitiatedBy

RecommendedActionInitiatedBy

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

currentValue

RecommendedActionCurrentState

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

lastModified

string (date-time)

Mendapatkan waktu ketika status terakhir diubah

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string (date-time)

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string (date-time)

Stempel waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir mengubah sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir memodifikasi sumber daya.