Server Advisors - List By Server
Ottiene un elenco di advisor server.
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
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale. |
server
|
path | True |
string |
Nome del server. |
subscription
|
path | True |
string |
ID sottoscrizione che identifica una sottoscrizione di Azure. |
api-version
|
query | True |
string |
Versione dell'API da usare per la richiesta. |
$expand
|
query |
string |
Le risorse figlio da includere nella risposta. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Advisor[] |
Recuperato correttamente l'elenco di advisor del server. |
Other Status Codes |
Risposte agli errori: **
|
Esempio
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": []
}
}
]
Definizioni
Nome | Descrizione |
---|---|
Advisor |
Database, Server o Elastic Pool Advisor. |
Advisor |
Ottiene lo stato della disponibilità di questo advisor ai clienti. I valori possibili sono 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'. |
Auto |
Ottiene lo stato di esecuzione automatica (se consentire al sistema di eseguire le raccomandazioni) di questo advisor. I valori possibili sono 'Enabled' e 'Disabled' |
Auto |
Ottiene la risorsa da cui viene ereditato il valore corrente dello stato di esecuzione automatica. Lo stato di esecuzione automatica può essere impostato su (e ereditato da) diversi livelli nella gerarchia delle risorse. I valori possibili sono 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando lo stato non è impostato in modo esplicito su qualsiasi livello). |
Implementation |
Ottiene il metodo in cui è possibile implementare manualmente questa azione consigliata. Ad esempio, TSql, AzurePowerShell. |
Is |
Ottiene se l'errore potrebbe essere ignorato e l'azione consigliata potrebbe essere riprovata. I valori possibili sono: Sì/No |
Recommended |
Azione consigliata database, server o pool elastico. |
Recommended |
Lo stato corrente in cui si trova l'azione consigliata. Alcuni stati comunemente usati sono: l'azione attiva-> consigliata è attiva e non è ancora stata eseguita alcuna azione. In sospeso:> l'azione consigliata è approvata per ed è in attesa dell'esecuzione. Esecuzione:> l'azione consigliata viene applicata nel database utente. Verifica:> l'azione consigliata è stata applicata e viene verificata la relativa utilità dal sistema. Esito positivo:> l'azione consigliata è stata applicata e migliorata durante la verifica. Ripristino in sospeso:> la verifica ha trovato un minimo o nessun miglioramento in modo che l'azione consigliata venga accodata per ripristinare o che l'utente abbia ripristinato manualmente. Ripristino:> le modifiche apportate durante l'applicazione dell'azione consigliata vengono ripristinate nel database utente. Ripristinato:> è stato ripristinato correttamente le modifiche apportate dall'azione consigliata nel database utente. Ignorato:> l'utente ha ignorato/ignorato in modo esplicito l'azione consigliata. |
Recommended |
Contiene informazioni sugli errori per un'azione consigliata Azure SQL database, server o pool elastico. |
Recommended |
Contiene informazioni sull'impatto stimato o osservato su varie metriche per un'azione consigliata per un database, Azure SQL un server o un pool elastico. |
Recommended |
Contiene informazioni per l'implementazione manuale per un'azione consigliata Azure SQL database, server o pool elastico. |
Recommended |
Ottiene chi ha avviato l'esecuzione di questa azione consigliata. Il valore possibile è: utente -> Quando il sistema di notifica esplicito dell'utente deve applicare l'azione consigliata. Sistema:> quando lo stato di esecuzione automatica di questo advisor è stato impostato su "Abilitato", nel qual caso il sistema l'ha applicata. |
Recommended |
Contiene serie temporali di diverse metriche interessate per un'azione consigliata di database, server o pool elastici Azure SQL. |
Recommended |
Contiene informazioni sullo stato corrente per un'azione consigliata Azure SQL database, server o pool elastico. |
Advisor
Database, Server o Elastic Pool Advisor.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |
kind |
string |
Tipo di risorsa. |
location |
string |
Percorso della risorsa. |
name |
string |
Nome risorsa. |
properties.advisorStatus |
Ottiene lo stato della disponibilità di questo advisor ai clienti. I valori possibili sono 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'. |
|
properties.autoExecuteStatus |
Ottiene lo stato di esecuzione automatica (se consentire al sistema di eseguire le raccomandazioni) di questo advisor. I valori possibili sono 'Enabled' e 'Disabled' |
|
properties.autoExecuteStatusInheritedFrom |
Ottiene la risorsa da cui viene ereditato il valore corrente dello stato di esecuzione automatica. Lo stato di esecuzione automatica può essere impostato su (e ereditato da) diversi livelli nella gerarchia delle risorse. I valori possibili sono 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando lo stato non è impostato in modo esplicito su qualsiasi livello). |
|
properties.lastChecked |
string |
Ottiene l'ora in cui la risorsa corrente è stata analizzata per le raccomandazioni da questo advisor. |
properties.recommendationsStatus |
string |
Ottiene lo stato delle raccomandazioni per questo advisor e motivo per non avere raccomandazioni. I valori possibili includono, ma non sono limitati a, "Ok" (raccomandazioni disponibili), LowActivity (non abbastanza carico di lavoro da analizzare), "DbSeemsTuned" (Database sta facendo bene) e così via. |
properties.recommendedActions |
Ottiene le azioni consigliate per questo advisor. |
|
type |
string |
Tipo di risorsa. |
AdvisorStatus
Ottiene lo stato della disponibilità di questo advisor ai clienti. I valori possibili sono 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'.
Nome | Tipo | Descrizione |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Ottiene lo stato di esecuzione automatica (se consentire al sistema di eseguire le raccomandazioni) di questo advisor. I valori possibili sono 'Enabled' e 'Disabled'
Nome | Tipo | Descrizione |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Ottiene la risorsa da cui viene ereditato il valore corrente dello stato di esecuzione automatica. Lo stato di esecuzione automatica può essere impostato su (e ereditato da) diversi livelli nella gerarchia delle risorse. I valori possibili sono 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando lo stato non è impostato in modo esplicito su qualsiasi livello).
Nome | Tipo | Descrizione |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Ottiene il metodo in cui è possibile implementare manualmente questa azione consigliata. Ad esempio, TSql, AzurePowerShell.
Nome | Tipo | Descrizione |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Ottiene se l'errore potrebbe essere ignorato e l'azione consigliata potrebbe essere riprovata. I valori possibili sono: Sì/No
Nome | Tipo | Descrizione |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Azione consigliata database, server o pool elastico.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |
kind |
string |
Tipo di risorsa. |
location |
string |
Percorso della risorsa. |
name |
string |
Nome risorsa. |
properties.details |
object |
Ottiene dettagli aggiuntivi specifici di questa azione consigliata. |
properties.errorDetails |
Ottiene i dettagli dell'errore se e perché questa azione consigliata viene inserita nello stato di errore. |
|
properties.estimatedImpact |
Ottiene le informazioni di impatto stimate per questa azione consigliata, ad esempio, aumento stimato della CPU, modifica dello spazio su disco stimato |
|
properties.executeActionDuration |
string |
Ottiene il tempo necessario per applicare questa azione consigliata nella risorsa utente. Ad esempio, tempo impiegato per la creazione dell'indice |
properties.executeActionInitiatedBy |
Ottiene se l'approvazione per l'applicazione di questa azione consigliata è stata fornita dall'utente/sistema. |
|
properties.executeActionInitiatedTime |
string |
Ottiene l'ora in cui questa azione consigliata è stata approvata per l'esecuzione. |
properties.executeActionStartTime |
string |
Ottiene l'ora in cui il sistema ha avviato l'applicazione di questa azione consigliata nella risorsa utente. Ad esempio, ora di inizio della creazione dell'indice |
properties.implementationDetails |
Ottiene i dettagli dell'implementazione di questa azione consigliata per l'applicazione manuale dell'utente. |
|
properties.isArchivedAction |
boolean |
Ottiene se questa azione consigliata è stata suggerita qualche tempo fa, ma l'utente ha scelto di ignorare questo e il sistema ha aggiunto di nuovo una nuova azione consigliata. |
properties.isExecutableAction |
boolean |
Ottiene se questa azione consigliata è utilizzabile dall'utente |
properties.isRevertableAction |
boolean |
Ottiene se le modifiche applicate da questa azione consigliata possono essere ripristinate dall'utente |
properties.lastRefresh |
string |
Ottiene l'ora dell'ultimo aggiornamento dell'azione consigliata. |
properties.linkedObjects |
string[] |
Ottiene gli oggetti collegati, se presenti. |
properties.observedImpact |
Ottiene le informazioni sull'impatto osservato/effettivo per questa azione consigliata, ad esempio il guadagno effettivo della CPU, la modifica dello spazio su disco effettivo |
|
properties.recommendationReason |
string |
Ottiene il motivo per la raccomandazione di questa azione. Ad esempio, DuplicateIndex |
properties.revertActionDuration |
string |
Ottiene il tempo necessario per ripristinare le modifiche di questa azione consigliata nella risorsa utente. Ad esempio, tempo impiegato per eliminare l'indice creato. |
properties.revertActionInitiatedBy |
Ottiene se l'approvazione per ripristinare questa azione consigliata è stata fornita dall'utente/sistema. |
|
properties.revertActionInitiatedTime |
string |
Ottiene l'ora in cui questa azione consigliata è stata approvata per il ripristino. |
properties.revertActionStartTime |
string |
Ottiene l'ora in cui il sistema ha iniziato a ripristinare le modifiche di questa azione consigliata nella risorsa utente. Ad esempio, ora in cui viene eseguita l'eliminazione dell'indice. |
properties.score |
integer |
Ottiene l'impatto di questa azione consigliata. I valori possibili sono 1 - Impatto basso, 2 - Impatto medio e 3 - Impatto elevato |
properties.state |
Ottiene le informazioni dello stato corrente in cui si trova l'azione consigliata. |
|
properties.timeSeries |
Ottiene le informazioni sulle serie temporali delle metriche per questa azione consigliata, ad esempio, serie di tempo di utilizzo della CPU |
|
properties.validSince |
string |
Ottiene il tempo da quando questa azione consigliata è valida. |
type |
string |
Tipo di risorsa. |
RecommendedActionCurrentState
Lo stato corrente in cui si trova l'azione consigliata. Alcuni stati comunemente usati sono: l'azione attiva-> consigliata è attiva e non è ancora stata eseguita alcuna azione. In sospeso:> l'azione consigliata è approvata per ed è in attesa dell'esecuzione. Esecuzione:> l'azione consigliata viene applicata nel database utente. Verifica:> l'azione consigliata è stata applicata e viene verificata la relativa utilità dal sistema. Esito positivo:> l'azione consigliata è stata applicata e migliorata durante la verifica. Ripristino in sospeso:> la verifica ha trovato un minimo o nessun miglioramento in modo che l'azione consigliata venga accodata per ripristinare o che l'utente abbia ripristinato manualmente. Ripristino:> le modifiche apportate durante l'applicazione dell'azione consigliata vengono ripristinate nel database utente. Ripristinato:> è stato ripristinato correttamente le modifiche apportate dall'azione consigliata nel database utente. Ignorato:> l'utente ha ignorato/ignorato in modo esplicito l'azione consigliata.
Nome | Tipo | Descrizione |
---|---|---|
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
Contiene informazioni sugli errori per un'azione consigliata Azure SQL database, server o pool elastico.
Nome | Tipo | Descrizione |
---|---|---|
errorCode |
string |
Ottiene il motivo per cui l'azione consigliata è stata inserita nello stato di errore. Ad esempio, DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Ottiene se l'errore potrebbe essere ignorato e l'azione consigliata potrebbe essere riprovata. I valori possibili sono: Sì/No |
RecommendedActionImpactRecord
Contiene informazioni sull'impatto stimato o osservato su varie metriche per un'azione consigliata per un database, Azure SQL un server o un pool elastico.
Nome | Tipo | Descrizione |
---|---|---|
absoluteValue |
number |
Ottiene il valore assoluto di questa dimensione, se applicabile. Ad esempio, numero di query interessate |
changeValueAbsolute |
number |
Ottiene la modifica assoluta del valore di questa dimensione. Ad esempio, la modifica dello spazio su disco assoluto in Megabyte |
changeValueRelative |
number |
Ottiene la modifica relativa nel valore di questa dimensione. Ad esempio, la modifica dello spazio su disco relativo in Percentuale |
dimensionName |
string |
Ottiene il nome della dimensione di impatto. Ad esempio, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Ottiene il nome della dimensione di impatto. Ad esempio, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Contiene informazioni per l'implementazione manuale per un'azione consigliata Azure SQL database, server o pool elastico.
Nome | Tipo | Descrizione |
---|---|---|
method |
Ottiene il metodo in cui è possibile implementare manualmente questa azione consigliata. Ad esempio, TSql, AzurePowerShell. |
|
script |
string |
Ottiene lo script di implementazione manuale. Ad esempio, script T-SQL che possono essere eseguiti nel database. |
RecommendedActionInitiatedBy
Ottiene chi ha avviato l'esecuzione di questa azione consigliata. Il valore possibile è: utente -> Quando il sistema di notifica esplicito dell'utente deve applicare l'azione consigliata. Sistema:> quando lo stato di esecuzione automatica di questo advisor è stato impostato su "Abilitato", nel qual caso il sistema l'ha applicata.
Nome | Tipo | Descrizione |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Contiene serie temporali di diverse metriche interessate per un'azione consigliata di database, server o pool elastici Azure SQL.
Nome | Tipo | Descrizione |
---|---|---|
metricName |
string |
Ottiene il nome della metrica. Ad esempio, CPU, Numero di query. |
startTime |
string |
Ottiene l'ora di inizio dell'intervallo di tempo specificato da metricInfo. |
timeGrain |
string |
Ottiene la durata dell'intervallo di tempo per il valore specificato da metricInfo. ad esempio PT1H (1 ora) |
unit |
string |
Ottiene l'unità in cui viene misurata la metrica. Ad esempio, DTU, Frequenza |
value |
number |
Ottiene il valore della metrica nell'intervallo di tempo specificato da MetricInfo. |
RecommendedActionStateInfo
Contiene informazioni sullo stato corrente per un'azione consigliata Azure SQL database, server o pool elastico.
Nome | Tipo | Descrizione |
---|---|---|
actionInitiatedBy |
Ottiene chi ha avviato l'esecuzione di questa azione consigliata. Il valore possibile è: utente -> Quando il sistema di notifica esplicito dell'utente deve applicare l'azione consigliata. Sistema:> quando lo stato di esecuzione automatica di questo advisor è stato impostato su "Abilitato", nel qual caso il sistema l'ha applicata. |
|
currentValue |
Lo stato corrente in cui si trova l'azione consigliata. Alcuni stati comunemente usati sono: l'azione attiva-> consigliata è attiva e non è ancora stata eseguita alcuna azione. In sospeso:> l'azione consigliata è approvata per ed è in attesa dell'esecuzione. Esecuzione:> l'azione consigliata viene applicata nel database utente. Verifica:> l'azione consigliata è stata applicata e viene verificata la relativa utilità dal sistema. Esito positivo:> l'azione consigliata è stata applicata e migliorata durante la verifica. Ripristino in sospeso:> la verifica ha trovato un minimo o nessun miglioramento in modo che l'azione consigliata venga accodata per ripristinare o che l'utente abbia ripristinato manualmente. Ripristino:> le modifiche apportate durante l'applicazione dell'azione consigliata vengono ripristinate nel database utente. Ripristinato:> è stato ripristinato correttamente le modifiche apportate dall'azione consigliata nel database utente. Ignorato:> l'utente ha ignorato/ignorato in modo esplicito l'azione consigliata. |
|
lastModified |
string |
Ottiene l'ora dell'ultima modifica dello stato |