Server Advisors - List By Server
Lekéri a kiszolgálói tanácsadók listáját.
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
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be. |
server
|
path | True |
string |
A kiszolgáló neve. |
subscription
|
path | True |
string |
Az Azure-előfizetést azonosító előfizetés-azonosító. |
api-version
|
query | True |
string |
A kéréshez használandó API-verzió. |
$expand
|
query |
string |
A válaszban szerepeltetni kívánt gyermekerőforrások. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
Advisor[] |
Sikerült lekérni a kiszolgálói tanácsadók listáját. |
Other Status Codes |
Hibaválaszok: ***
|
Példák
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": []
}
}
]
Definíciók
Name | Description |
---|---|
Advisor |
Adatbázis-, kiszolgáló- vagy rugalmaskészlet-tanácsadó. |
Advisor |
Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview". |
Auto |
Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva" |
Auto |
Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten). |
Implementation |
Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell. |
Is |
Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem |
Recommended |
Adatbázis-, kiszolgáló- vagy rugalmaskészlet-ajánlott művelet. |
Recommended |
A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet. |
Recommended |
Hibainformációkat tartalmaz egy Azure SQL-adatbázishoz, kiszolgálóhoz vagy rugalmas készlethez javasolt művelethez. |
Recommended |
Az Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző metrikáira gyakorolt becsült vagy megfigyelt hatásokkal kapcsolatos információkat tartalmazza. |
Recommended |
A Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet javasolt műveletének manuális implementálására vonatkozó információkat tartalmaz. |
Recommended |
Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta. |
Recommended |
Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző érintett metrikáinak idősorát tartalmazza. |
Recommended |
Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének aktuális állapotával kapcsolatos információkat tartalmazza. |
Advisor
Adatbázis-, kiszolgáló- vagy rugalmaskészlet-tanácsadó.
Name | Típus | Description |
---|---|---|
id |
string |
Erőforrás-azonosító. |
kind |
string |
Erőforrás típusa. |
location |
string |
Erőforrás helye. |
name |
string |
Erőforrás neve. |
properties.advisorStatus |
Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview". |
|
properties.autoExecuteStatus |
Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva" |
|
properties.autoExecuteStatusInheritedFrom |
Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten). |
|
properties.lastChecked |
string |
Lekéri azt az időt, amikor az aktuális erőforrást elemezte a tanácsadó javaslatainak alapján. |
properties.recommendationsStatus |
string |
Lekéri a tanácsadó javaslatainak állapotát, és azt, hogy miért nem rendelkezik javaslatokkal. A lehetséges értékek közé tartoznak többek között az "OK" (elérhető javaslatok), a LowActivity (nincs elég elemezhető számítási feladat), a "DbSeemsTuned" (az adatbázis jól működik) stb. |
properties.recommendedActions |
Lekéri a tanácsadó számára javasolt műveleteket. |
|
type |
string |
Erőforrástípus. |
AdvisorStatus
Lekéri a tanácsadó elérhetőségének állapotát az ügyfelek számára. Lehetséges értékek: "GA", "PublicPreview", "LimitedPublicPreview" és "PrivatePreview".
Name | Típus | Description |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Lekéri a tanácsadó automatikus végrehajtási állapotát (hogy a rendszer végrehajtsa-e a javaslatokat). Lehetséges értékek: "Engedélyezve" és "Letiltva"
Name | Típus | Description |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Lekéri azt az erőforrást, amelytől az automatikus végrehajtás állapotának aktuális értéke öröklődik. Az automatikus végrehajtás állapota az erőforrás-hierarchia különböző szintjein állítható be (és örökölhető). Lehetséges értékek: "Subscription", "Server", "ElasticPool", "Database" és "Default" (ha az állapot nincs explicit módon beállítva semmilyen szinten).
Name | Típus | Description |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell.
Name | Típus | Description |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem
Name | Típus | Description |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Adatbázis-, kiszolgáló- vagy rugalmaskészlet-ajánlott művelet.
Name | Típus | Description |
---|---|---|
id |
string |
Erőforrás-azonosító. |
kind |
string |
Erőforrás típusa. |
location |
string |
Erőforrás helye. |
name |
string |
Erőforrás neve. |
properties.details |
object |
A javasolt műveletre vonatkozó további részletek beolvashatók. |
properties.errorDetails |
Lekéri a hiba részleteit, ha és miért van hibaállapotba helyezve ez az ajánlott művelet. |
|
properties.estimatedImpact |
Lekéri a javasolt művelet becsült hatásadatait, például a becsült cpu-nyereséget, a becsült lemezterület-módosítást |
|
properties.executeActionDuration |
string |
Lekéri az ajánlott művelet felhasználói erőforrásra való alkalmazásához szükséges időt. például az index létrehozásához szükséges idő |
properties.executeActionInitiatedBy |
Lekérdezi, hogy a felhasználó/rendszer megadta-e a javasolt művelet alkalmazásának jóváhagyását. |
|
properties.executeActionInitiatedTime |
string |
Lekéri azt az időpontot, amikor a javasolt műveletet jóváhagyták a végrehajtáshoz. |
properties.executeActionStartTime |
string |
Lekéri azt az időt, amikor a rendszer elkezdte alkalmazni ezt a javasolt műveletet a felhasználói erőforráson. például az index létrehozásának kezdési időpontja |
properties.implementationDetails |
Lekéri a javasolt művelet implementálási részleteit, hogy a felhasználó manuálisan alkalmazza. |
|
properties.isArchivedAction |
boolean |
Lekérdezi, hogy ezt a javasolt műveletet egy ideje javasolták-e, de a felhasználó úgy döntött, hogy figyelmen kívül hagyja ezt, és a rendszer ismét hozzáadott egy új javasolt műveletet. |
properties.isExecutableAction |
boolean |
Lekérdezi, hogy ez a javasolt művelet végrehajtható-e a felhasználó számára |
properties.isRevertableAction |
boolean |
Lekérdezi, hogy a felhasználó visszaállíthatja-e a javasolt művelet által alkalmazott módosításokat |
properties.lastRefresh |
string |
Időt kap a javasolt művelet legutóbbi frissítésének időpontjára. |
properties.linkedObjects |
string[] |
Lekéri a csatolt objektumokat, ha vannak ilyenek. |
properties.observedImpact |
Lekéri az ajánlott művelet megfigyelt/tényleges hatásával kapcsolatos információkat, például a tényleges cpu-nyereséget, a tényleges lemezterület-módosítást |
|
properties.recommendationReason |
string |
Lekéri a művelet ajánlásának okát. Például: DuplicateIndex |
properties.revertActionDuration |
string |
Lekéri az ajánlott művelet módosításainak visszaállításához szükséges időt a felhasználói erőforráson. például a létrehozott index eltávolításához szükséges idő. |
properties.revertActionInitiatedBy |
Lekérdezi, hogy a felhasználó/rendszer jóváhagyta-e a javasolt művelet visszaállítását. |
|
properties.revertActionInitiatedTime |
string |
Lekéri azt az időpontot, amikor a javasolt műveletet jóváhagyták a visszaállításhoz. |
properties.revertActionStartTime |
string |
Lekéri azt az időt, amikor a rendszer megkezdte a javasolt művelet módosításainak visszaállítását a felhasználói erőforráson. például az indexelejtés végrehajtásának időpontja. |
properties.score |
integer |
Lekéri a javasolt művelet hatását. Lehetséges értékek: 1 – Alacsony hatás, 2 – Közepes hatás és 3 – Nagy hatás |
properties.state |
Lekéri a javasolt művelet aktuális állapotának adatait. |
|
properties.timeSeries |
Lekéri az ajánlott művelet metrikáinak idősoradatait, például a processzorhasználati idősorokat |
|
properties.validSince |
string |
Lekéri az ajánlott művelet érvényességének időpontját. |
type |
string |
Erőforrástípus. |
RecommendedActionCurrentState
A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet.
Name | Típus | 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
Hibainformációkat tartalmaz egy Azure SQL-adatbázishoz, kiszolgálóhoz vagy rugalmas készlethez javasolt művelethez.
Name | Típus | Description |
---|---|---|
errorCode |
string |
Lekérdezi az ajánlott művelet hibaállapotba helyezésének okát. például: DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Lekérdezi, hogy a hiba figyelmen kívül hagyható-e, és a javasolt művelet újrapróbálható-e. Lehetséges értékek: Igen/Nem |
RecommendedActionImpactRecord
Az Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző metrikáira gyakorolt becsült vagy megfigyelt hatásokkal kapcsolatos információkat tartalmazza.
Name | Típus | Description |
---|---|---|
absoluteValue |
number |
Lekéri ennek a dimenziónak az abszolút értékét, ha van. például az érintett lekérdezések száma |
changeValueAbsolute |
number |
Lekéri a dimenzió értékének abszolút változását. Például az abszolút lemezterület változása megabájtban |
changeValueRelative |
number |
Lekéri a dimenzió értékének relatív változását. Például: Relatív lemezterület változása százalékban |
dimensionName |
string |
Lekéri a hatásdimenzió nevét. például CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Lekéri a hatásdimenzió nevét. például CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
A Azure SQL-adatbázis, kiszolgáló vagy rugalmas készlet javasolt műveletének manuális implementálására vonatkozó információkat tartalmaz.
Name | Típus | Description |
---|---|---|
method |
Lekéri azt a metódust, amelyben ez az ajánlott művelet manuálisan implementálható. például TSql, AzurePowerShell. |
|
script |
string |
Lekéri a manuális implementációs szkriptet. például az adatbázison végrehajtható T-SQL-szkript. |
RecommendedActionInitiatedBy
Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta.
Name | Típus | Description |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének különböző érintett metrikáinak idősorát tartalmazza.
Name | Típus | Description |
---|---|---|
metricName |
string |
Lekéri a metrika nevét. például PROCESSZOR, Lekérdezések száma. |
startTime |
string |
Lekéri a MetricInfo által megadott kezdési időintervallumot. |
timeGrain |
string |
Lekéri a MetricInfo által megadott érték időtartamát. pl. PT1H (1 óra) |
unit |
string |
Lekéri azt az egységet, amelyben a metrika mérése történik. pl. DTU, Gyakoriság |
value |
number |
Lekéri a metrika értékét a MetricInfo által megadott időintervallumban. |
RecommendedActionStateInfo
Egy Azure SQL adatbázis, kiszolgáló vagy rugalmas készlet ajánlott műveletének aktuális állapotával kapcsolatos információkat tartalmazza.
Name | Típus | Description |
---|---|---|
actionInitiatedBy |
Lekérdezi, hogy ki kezdeményezte a javasolt művelet végrehajtását. Lehetséges érték: Felhasználó –> Ha a felhasználó explicit módon értesítette a rendszert az ajánlott művelet alkalmazásához. Rendszer –> Amikor a tanácsadó automatikus végrehajtási állapota "Engedélyezve" értékre volt állítva, ebben az esetben a rendszer alkalmazta. |
|
currentValue |
A javasolt művelet aktuális állapota. Néhány gyakran használt állapot a következő: Aktív –> a javasolt művelet aktív, és még nem hajtottak végre műveletet. Függőben –> a javasolt művelet jóvá van hagyva, és végrehajtásra vár. Végrehajtás –> a javasolt művelet a felhasználói adatbázisra lesz alkalmazva. Ellenőrzés –> az ajánlott műveletet alkalmazták, és a rendszer ellenőrzi annak hasznosságát. Sikeres –> az ajánlott műveletet alkalmazták, és javítást találtak az ellenőrzés során. Visszaállítás függőben –> az ellenőrzés nem talált vagy nem talált javulást, ezért az ajánlott művelet várólistára kerül a visszaállításhoz, vagy a felhasználó manuálisan vissza lett állítva. Visszaállítás –> A javasolt művelet alkalmazása során végrehajtott módosítások visszaállnak a felhasználói adatbázisra. Vissza lett kapcsolva –> sikeresen visszaállította a felhasználói adatbázison javasolt művelet által végrehajtott módosításokat. Figyelmen kívül hagyva –> a felhasználó explicit módon figyelmen kívül hagyta/elvetette az ajánlott műveletet. |
|
lastModified |
string |
Lekéri az állapot utolsó módosításának időpontját |