Server Advisors - List By Server
Pobiera listę doradców serwera.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors?api-version=2021-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors?$expand={$expand}&api-version=2021-11-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu. |
server
|
path | True |
string |
Nazwa serwera. |
subscription
|
path | True |
string |
Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla żądania. |
$expand
|
query |
string |
Zasoby podrzędne do uwzględnienia w odpowiedzi. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Advisor[] |
Pomyślnie pobrano listę doradców serwera. |
Other Status Codes |
Odpowiedzi na błędy: ***
|
Przykłady
List of server advisors |
List of server recommended actions for all advisors |
List of server advisors
Sample Request
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"
}
}
]
List of server recommended actions for all advisors
Sample Request
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": []
}
}
]
Definicje
Nazwa | Opis |
---|---|
Advisor |
Database, Server lub Elastic Pool Advisor. |
Advisor |
Pobiera stan dostępności tego doradcy dla klientów. Możliwe wartości to "GA", "PublicPreview", "LimitedPublicPreview" i "PrivatePreview". |
Auto |
Pobiera stan automatycznego wykonywania (czy umożliwić systemowi wykonanie zaleceń) tego doradcy. Możliwe wartości to "Włączone" i "Wyłączone" |
Auto |
Pobiera zasób, z którego jest dziedziczona bieżąca wartość stanu automatycznego wykonywania. Stan automatycznego wykonywania można ustawić na różnych poziomach (i dziedziczone z) w hierarchii zasobów. Możliwe wartości to "Subscription", "Server", "ElasticPool", "Database" i "Default" (jeśli stan nie jest jawnie ustawiony na żadnym poziomie). |
Implementation |
Pobiera metodę, w której tę zalecaną akcję można zaimplementować ręcznie. np. TSql, AzurePowerShell. |
Is |
Pobiera informację o tym, czy można zignorować błąd i można ponowić zalecaną akcję. Możliwe wartości to: Tak/Nie |
Recommended |
Zalecana akcja bazy danych, serwera lub puli elastycznej. |
Recommended |
Bieżący stan, w których znajduje się zalecana akcja. Niektóre często używane stany to: Aktywne —> zalecana akcja jest aktywna i nie podjęto jeszcze żadnej akcji. Oczekujące —> zalecana akcja jest zatwierdzana i oczekuje na wykonanie. Wykonywanie —> zalecana akcja jest stosowana w bazie danych użytkownika. Weryfikowanie —> zastosowano zalecaną akcję i jest weryfikowana jej użyteczność przez system. Powodzenie —> zastosowano zalecaną akcję i znaleziono ulepszenia podczas weryfikacji. Oczekiwanie na przywrócenie —> weryfikacja nie wykryła niewielkiego lub żadnego ulepszenia, dlatego zalecana akcja jest w kolejce w celu przywracania lub ręcznego przywracania użytkownika. Przywracanie —> zmiany wprowadzone podczas stosowania zalecanej akcji są przywracane w bazie danych użytkowników. Przywrócono —> pomyślnie przywrócono zmiany wprowadzone przez zalecaną akcję w bazie danych użytkowników. Zignorowane —> użytkownik jawnie zignorował/odrzucił zalecaną akcję. |
Recommended |
Zawiera informacje o błędzie zalecanej akcji Azure SQL Database, Server lub Elastic Pool. |
Recommended |
Zawiera informacje o szacowanym lub obserwowanym wpływie na różne metryki dla zalecanej akcji Azure SQL Database, Server lub Elastic Pool. |
Recommended |
Zawiera informacje dotyczące ręcznej implementacji zalecanej akcji Azure SQL Database, Server lub Elastic Pool. |
Recommended |
Pobiera, kto zainicjował wykonywanie tej zalecanej akcji. Możliwa wartość to: Użytkownik —> gdy użytkownik jawnie powiadomił system o zastosowaniu zalecanej akcji. System —> po ustawieniu stanu automatycznego wykonania tego doradcy na wartość "Włączone", w takim przypadku system go zastosował. |
Recommended |
Zawiera szereg czasowy różnych metryk, których dotyczy Azure SQL bazy danych, serwera lub zalecanej puli elastycznej. |
Recommended |
Zawiera informacje o bieżącym stanie zalecanej akcji bazy danych Azure SQL, serwera lub puli elastycznej. |
Advisor
Database, Server lub Elastic Pool Advisor.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
kind |
string |
Rodzaj zasobu. |
location |
string |
Lokalizacja zasobu. |
name |
string |
Nazwa zasobu. |
properties.advisorStatus |
Pobiera stan dostępności tego doradcy dla klientów. Możliwe wartości to "GA", "PublicPreview", "LimitedPublicPreview" i "PrivatePreview". |
|
properties.autoExecuteStatus |
Pobiera stan automatycznego wykonywania (czy umożliwić systemowi wykonanie zaleceń) tego doradcy. Możliwe wartości to "Włączone" i "Wyłączone" |
|
properties.autoExecuteStatusInheritedFrom |
Pobiera zasób, z którego jest dziedziczona bieżąca wartość stanu automatycznego wykonywania. Stan automatycznego wykonywania można ustawić na różnych poziomach (i dziedziczone z) w hierarchii zasobów. Możliwe wartości to "Subscription", "Server", "ElasticPool", "Database" i "Default" (jeśli stan nie jest jawnie ustawiony na żadnym poziomie). |
|
properties.lastChecked |
string |
Pobiera czas analizowania bieżącego zasobu pod kątem zaleceń przez tego doradcę. |
properties.recommendationsStatus |
string |
Pobiera ten stan zaleceń dla tego doradcy i przyczynę braku żadnych zaleceń. Możliwe wartości obejmują, ale nie są ograniczone do "Ok" (dostępne zalecenia),LowActivity (za mało obciążenia do przeanalizowania), "DbSeemsTuned" (baza danych radzi sobie dobrze) itp. |
properties.recommendedActions |
Pobiera zalecane akcje dla tego doradcy. |
|
type |
string |
Typ zasobu. |
AdvisorStatus
Pobiera stan dostępności tego doradcy dla klientów. Możliwe wartości to "GA", "PublicPreview", "LimitedPublicPreview" i "PrivatePreview".
Nazwa | Typ | Opis |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Pobiera stan automatycznego wykonywania (czy umożliwić systemowi wykonanie zaleceń) tego doradcy. Możliwe wartości to "Włączone" i "Wyłączone"
Nazwa | Typ | Opis |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Pobiera zasób, z którego jest dziedziczona bieżąca wartość stanu automatycznego wykonywania. Stan automatycznego wykonywania można ustawić na różnych poziomach (i dziedziczone z) w hierarchii zasobów. Możliwe wartości to "Subscription", "Server", "ElasticPool", "Database" i "Default" (jeśli stan nie jest jawnie ustawiony na żadnym poziomie).
Nazwa | Typ | Opis |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Pobiera metodę, w której tę zalecaną akcję można zaimplementować ręcznie. np. TSql, AzurePowerShell.
Nazwa | Typ | Opis |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Pobiera informację o tym, czy można zignorować błąd i można ponowić zalecaną akcję. Możliwe wartości to: Tak/Nie
Nazwa | Typ | Opis |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Zalecana akcja bazy danych, serwera lub puli elastycznej.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
kind |
string |
Rodzaj zasobu. |
location |
string |
Lokalizacja zasobu. |
name |
string |
Nazwa zasobu. |
properties.details |
object |
Pobiera dodatkowe szczegóły specyficzne dla tej zalecanej akcji. |
properties.errorDetails |
Pobiera szczegóły błędu, jeśli i dlaczego ta zalecana akcja zostanie umieszczona w stanie błędu. |
|
properties.estimatedImpact |
Pobiera szacowane informacje o wpływie dla tej zalecanej akcji, np. Szacowany zysk procesora CPU, Szacowana zmiana miejsca na dysku |
|
properties.executeActionDuration |
string |
Pobiera czas stosowania tej zalecanej akcji dla zasobu użytkownika. np. czas potrzebny na utworzenie indeksu |
properties.executeActionInitiatedBy |
Pobiera, jeśli zatwierdzenie zastosowania tej zalecanej akcji zostało podane przez użytkownika/system. |
|
properties.executeActionInitiatedTime |
string |
Pobiera czas zatwierdzenia tej zalecanej akcji do wykonania. |
properties.executeActionStartTime |
string |
Pobiera czas, kiedy system zaczął stosować tę zalecaną akcję w zasobie użytkownika. np. godzina rozpoczęcia tworzenia indeksu |
properties.implementationDetails |
Pobiera szczegóły implementacji tej zalecanej akcji, aby użytkownik zastosował go ręcznie. |
|
properties.isArchivedAction |
boolean |
Pobiera, jeśli ta zalecana akcja została zasugerowana jakiś czas temu, ale użytkownik zdecydował się zignorować tę akcję i system dodał nową zalecaną akcję ponownie. |
properties.isExecutableAction |
boolean |
Pobiera, jeśli ta zalecana akcja jest możliwa do działania przez użytkownika |
properties.isRevertableAction |
boolean |
Pobiera, jeśli zmiany zastosowane przez tę zalecaną akcję można przywrócić przez użytkownika |
properties.lastRefresh |
string |
Pobiera czas ostatniego odświeżenia tej zalecanej akcji. |
properties.linkedObjects |
string[] |
Pobiera połączone obiekty, jeśli istnieją. |
properties.observedImpact |
Pobiera zaobserwowane/rzeczywiste informacje o wpływie dla tej zalecanej akcji, np. rzeczywistego zysku procesora CPU, zmiany rzeczywistego miejsca na dysku |
|
properties.recommendationReason |
string |
Pobiera przyczynę rekomendowania tej akcji. np. DuplicateIndex |
properties.revertActionDuration |
string |
Pobiera czas potrzebny na przywrócenie zmian tej zalecanej akcji dla zasobu użytkownika. np. czas potrzebny na usunięcie utworzonego indeksu. |
properties.revertActionInitiatedBy |
Pobiera, jeśli zatwierdzenie w celu odzyskania tej zalecanej akcji zostało podane przez użytkownika/system. |
|
properties.revertActionInitiatedTime |
string |
Pobiera czas, kiedy ta zalecana akcja została zatwierdzona do przywracania. |
properties.revertActionStartTime |
string |
Pobiera czas, kiedy system zaczął przywracać zmiany tej zalecanej akcji dla zasobu użytkownika. np. godzina wykonania spadku indeksu. |
properties.score |
integer |
Pobiera wpływ tej zalecanej akcji. Możliwe wartości to 1 — niski wpływ, 2 — średni wpływ i 3 — duży wpływ |
properties.state |
Pobiera informacje o bieżącym stanie, w których znajduje się zalecana akcja. |
|
properties.timeSeries |
Pobiera informacje o metrykach szeregów czasowych dla tej zalecanej akcji, np. szeregów czasowych użycia procesora CPU |
|
properties.validSince |
string |
Pobiera czas od momentu, gdy ta zalecana akcja jest prawidłowa. |
type |
string |
Typ zasobu. |
RecommendedActionCurrentState
Bieżący stan, w których znajduje się zalecana akcja. Niektóre często używane stany to: Aktywne —> zalecana akcja jest aktywna i nie podjęto jeszcze żadnej akcji. Oczekujące —> zalecana akcja jest zatwierdzana i oczekuje na wykonanie. Wykonywanie —> zalecana akcja jest stosowana w bazie danych użytkownika. Weryfikowanie —> zastosowano zalecaną akcję i jest weryfikowana jej użyteczność przez system. Powodzenie —> zastosowano zalecaną akcję i znaleziono ulepszenia podczas weryfikacji. Oczekiwanie na przywrócenie —> weryfikacja nie wykryła niewielkiego lub żadnego ulepszenia, dlatego zalecana akcja jest w kolejce w celu przywracania lub ręcznego przywracania użytkownika. Przywracanie —> zmiany wprowadzone podczas stosowania zalecanej akcji są przywracane w bazie danych użytkowników. Przywrócono —> pomyślnie przywrócono zmiany wprowadzone przez zalecaną akcję w bazie danych użytkowników. Zignorowane —> użytkownik jawnie zignorował/odrzucił zalecaną akcję.
Nazwa | Typ | Opis |
---|---|---|
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
Zawiera informacje o błędzie zalecanej akcji Azure SQL Database, Server lub Elastic Pool.
Nazwa | Typ | Opis |
---|---|---|
errorCode |
string |
Pobiera powód, dla którego zalecana akcja została umieszczona w stanie błędu. np. DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Pobiera, czy błąd może zostać zignorowany, a zalecana akcja może zostać ponowiona. Możliwe wartości to: Tak/Nie |
RecommendedActionImpactRecord
Zawiera informacje o szacowanym lub obserwowanym wpływie na różne metryki dla zalecanej akcji Azure SQL Database, Server lub Elastic Pool.
Nazwa | Typ | Opis |
---|---|---|
absoluteValue |
number |
Pobiera wartość bezwzględną tego wymiaru, jeśli ma to zastosowanie. np. liczba zapytań, których dotyczy problem |
changeValueAbsolute |
number |
Pobiera bezwzględną zmianę wartości tego wymiaru. np. zmiana miejsca na dysku bezwzględnym w megabajtach |
changeValueRelative |
number |
Pobiera względną zmianę wartości tego wymiaru. np. Zmiana względnego miejsca na dysku w procentach |
dimensionName |
string |
Pobiera nazwę wymiaru wpływu. np. CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Pobiera nazwę wymiaru wpływu. np. CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Zawiera informacje dotyczące ręcznej implementacji zalecanej akcji Azure SQL Database, Server lub Elastic Pool.
Nazwa | Typ | Opis |
---|---|---|
method |
Pobiera metodę, w której tę zalecaną akcję można zaimplementować ręcznie. np. TSql, AzurePowerShell. |
|
script |
string |
Pobiera skrypt implementacji ręcznej. np. skrypt języka T-SQL, który można wykonać w bazie danych. |
RecommendedActionInitiatedBy
Pobiera, kto zainicjował wykonywanie tej zalecanej akcji. Możliwa wartość to: Użytkownik —> gdy użytkownik jawnie powiadomił system o zastosowaniu zalecanej akcji. System —> po ustawieniu stanu automatycznego wykonania tego doradcy na wartość "Włączone", w takim przypadku system go zastosował.
Nazwa | Typ | Opis |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Zawiera szereg czasowy różnych metryk, których dotyczy Azure SQL bazy danych, serwera lub zalecanej puli elastycznej.
Nazwa | Typ | Opis |
---|---|---|
metricName |
string |
Pobiera nazwę metryki. np. procesor CPU, liczba zapytań. |
startTime |
string |
Pobiera czas rozpoczęcia interwału czasu podany przez tę wartość MetricInfo. |
timeGrain |
string |
Pobiera czas trwania interwału czasu dla wartości podanej przez tę wartość MetricInfo. np. PT1H (1 godzina) |
unit |
string |
Pobiera jednostkę, w której mierzona jest metryka. np. DTU, częstotliwość |
value |
number |
Pobiera wartość metryki w interwale czasu podanym przez tę wartość MetricInfo. |
RecommendedActionStateInfo
Zawiera informacje o bieżącym stanie zalecanej akcji bazy danych Azure SQL, serwera lub puli elastycznej.
Nazwa | Typ | Opis |
---|---|---|
actionInitiatedBy |
Pobiera, kto zainicjował wykonywanie tej zalecanej akcji. Możliwa wartość to: Użytkownik —> gdy użytkownik jawnie powiadomił system o zastosowaniu zalecanej akcji. System —> po ustawieniu stanu automatycznego wykonania tego doradcy na wartość "Włączone", w takim przypadku system go zastosował. |
|
currentValue |
Bieżący stan zalecaną akcją jest włączona. Niektóre często używane stany to: Aktywne —> zalecane działanie jest aktywne i nie podjęto jeszcze żadnej akcji. Oczekujące —> zalecana akcja jest zatwierdzona i oczekuje na wykonanie. Wykonywanie —> zalecana akcja jest stosowana w bazie danych użytkownika. Weryfikowanie —> zastosowano zalecaną akcję i weryfikowano jej użyteczność przez system. Powodzenie —> zastosowano zalecaną akcję i znaleziono ulepszenia podczas weryfikacji. Oczekiwanie na przywrócenie —> weryfikacja nie znalazła niewielkiego lub żadnego ulepszenia, dlatego zalecana akcja jest w kolejce do przywracania lub użytkownik został ręcznie przywrócony. Przywracanie —> zmiany wprowadzone podczas stosowania zalecanej akcji są przywracane w bazie danych użytkowników. Przywrócono —> pomyślnie przywrócono zmiany wprowadzone przez zalecaną akcję w bazie danych użytkowników. Ignorowane —> użytkownik jawnie zignorował/odrzucił zalecaną akcję. |
|
lastModified |
string |
Pobiera czas ostatniej modyfikacji stanu |