Database Advisors - List By Database
Obtém uma lista de consultores de banco de dados.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors?api-version=2021-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors?$expand={$expand}&api-version=2021-11-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
database
|
path | True |
string |
O nome do banco de dados. |
resource
|
path | True |
string |
O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal. |
server
|
path | True |
string |
O nome do servidor. |
subscription
|
path | True |
string |
A ID de assinatura que identifica uma assinatura do Azure. |
api-version
|
query | True |
string |
A versão da API a ser usada para a solicitação. |
$expand
|
query |
string |
Os recursos filho a serem incluídos na resposta. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Advisor[] |
Recuperou com êxito a lista de consultores de banco de dados. |
Other Status Codes |
Respostas de erro: ***
|
Exemplos
List of database advisors |
List of database recommended actions for all advisors |
List of database advisors
Sample Request
Sample Response
[
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex",
"name": "CreateIndex",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "Ok",
"lastChecked": "2017-06-20T00:24:39Z"
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex",
"name": "DropIndex",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "DbSeemsTuned",
"lastChecked": "2017-06-19T20:42:43Z"
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization",
"name": "DbParameterization",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Enabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "DbParameterizationIssue",
"lastChecked": "2017-06-19T19:13:03Z"
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue",
"name": "SchemaIssue",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "PublicPreview",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Default",
"recommendationsStatus": "SchemaIsNotConsistent",
"lastChecked": "2017-06-20T14:00:32Z"
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan",
"name": "ForceLastGoodPlan",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "PrivatePreview",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Default"
}
}
]
List of database recommended actions for all advisors
Sample Request
Sample Response
[
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex",
"name": "CreateIndex",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "Ok",
"lastChecked": "2017-06-20T16:39:16Z",
"recommendedActions": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
"name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB",
"type": "Microsoft.Sql/servers/databases/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]"
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
"name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC",
"type": "Microsoft.Sql/servers/databases/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"
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
"name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB",
"type": "Microsoft.Sql/servers/databases/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]"
}
}
}
]
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex",
"name": "DropIndex",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "DbSeemsTuned",
"lastChecked": "2017-06-19T20:42:43Z",
"recommendedActions": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
"name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B",
"type": "Microsoft.Sql/servers/databases/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]"
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
"name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A",
"type": "Microsoft.Sql/servers/databases/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]"
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
"name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A",
"type": "Microsoft.Sql/servers/databases/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"
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
"name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B",
"type": "Microsoft.Sql/servers/databases/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"
}
}
}
]
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization",
"name": "DbParameterization",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Enabled",
"autoExecuteStatusInheritedFrom": "Database",
"recommendationsStatus": "DbParameterizationIssue",
"lastChecked": "2017-06-19T19:13:03Z",
"recommendedActions": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization/recommendedActions/ForceDbParameterization",
"name": "ForceDbParameterization",
"type": "Microsoft.Sql/servers/databases/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": []
}
}
]
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue",
"name": "SchemaIssue",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "PublicPreview",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Default",
"recommendationsStatus": "SchemaIsNotConsistent",
"lastChecked": "2017-06-20T18:50:21Z",
"recommendedActions": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23",
"name": "SchemaProblem_1A258C5714A7410C9D23",
"type": "Microsoft.Sql/servers/databases/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
}
}
}
]
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan",
"name": "ForceLastGoodPlan",
"type": "Microsoft.Sql/servers/databases/advisors",
"location": "East Asia",
"kind": "",
"properties": {
"advisorStatus": "PrivatePreview",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Default",
"recommendedActions": []
}
}
]
Definições
Nome | Description |
---|---|
Advisor |
Orientador de Banco de Dados, Servidor ou Pool Elástico. |
Advisor |
Obtém o status de disponibilidade desse assistente para os clientes. Os valores possíveis são 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'. |
Auto |
Obtém a status de execução automática (se deseja permitir que o sistema execute as recomendações) desse assistente. Os valores possíveis são 'Enabled' e 'Disabled' |
Auto |
Obtém o recurso do qual o valor atual do status de execução automática é herdado. A status de execução automática pode ser definida em (e herdada de) diferentes níveis na hierarquia de recursos. Os valores possíveis são 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando status não é definido explicitamente em nenhum nível). |
Implementation |
Obtém o método no qual essa ação recomendada pode ser implementada manualmente. por exemplo, TSql, AzurePowerShell. |
Is |
Obtém se o erro pode ser ignorado e a ação recomendada pode ser repetida. Os valores possíveis são: Sim/Não |
Recommended |
Ação recomendada de banco de dados, servidor ou pool elástico. |
Recommended |
Estado atual em que a ação recomendada está. Alguns estados comumente usados são: Ativo –> a ação recomendada está ativa e nenhuma ação foi tomada ainda. Pendente –> a ação recomendada é aprovada para e está aguardando a execução. Execução –> a ação recomendada está sendo aplicada no banco de dados do usuário. Verificação –> a ação recomendada foi aplicada e está sendo verificada de sua utilidade pelo sistema. Êxito –> a ação recomendada foi aplicada e a melhoria encontrada durante a verificação. Reverter pendente –> a verificação encontrou pouca ou nenhuma melhoria, portanto, a ação recomendada é enfileirada para reverter ou o usuário foi revertido manualmente. Revertendo –> as alterações feitas durante a aplicação da ação recomendada estão sendo revertidas no banco de dados do usuário. Revertido –> reverteu com êxito as alterações feitas pela ação recomendada no banco de dados do usuário. Ignorado –> o usuário ignorou/descartou explicitamente a ação recomendada. |
Recommended |
Contém informações de erro para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico. |
Recommended |
Contém informações de impacto estimado ou observado em várias métricas para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico. |
Recommended |
Contém informações para implementação manual de um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico. |
Recommended |
Obtém quem iniciou a execução dessa ação recomendada. O valor possível é: Usuário –> quando o usuário notificou explicitamente o sistema para aplicar a ação recomendada. Sistema –> quando o status de execução automática desse assistente foi definido como "Habilitado", nesse caso, o sistema o aplicou. |
Recommended |
Contém séries temporais de várias métricas afetadas para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico. |
Recommended |
Contém informações do estado atual de um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico. |
Advisor
Orientador de Banco de Dados, Servidor ou Pool Elástico.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
kind |
string |
Tipo de recurso. |
location |
string |
Local do recurso. |
name |
string |
Nome do recurso. |
properties.advisorStatus |
Obtém o status de disponibilidade desse assistente para os clientes. Os valores possíveis são 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'. |
|
properties.autoExecuteStatus |
Obtém a status de execução automática (se deseja permitir que o sistema execute as recomendações) desse assistente. Os valores possíveis são 'Enabled' e 'Disabled' |
|
properties.autoExecuteStatusInheritedFrom |
Obtém o recurso do qual o valor atual do status de execução automática é herdado. A status de execução automática pode ser definida em (e herdada de) diferentes níveis na hierarquia de recursos. Os valores possíveis são 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando status não é definido explicitamente em nenhum nível). |
|
properties.lastChecked |
string |
Obtém a hora em que o recurso atual foi analisado para obter recomendações por este consultor. |
properties.recommendationsStatus |
string |
Obtém essa status de recomendações para esse assistente e motivo para não ter nenhuma recomendação. Os valores possíveis incluem, mas não se limitam a, 'Ok' (Recomendações disponíveis), LowActivity (carga de trabalho insuficiente para analisar), 'DbSeemsTuned' (o banco de dados está indo bem), etc. |
properties.recommendedActions |
Obtém as ações recomendadas para este assistente. |
|
type |
string |
Tipo de recurso. |
AdvisorStatus
Obtém o status de disponibilidade desse assistente para os clientes. Os valores possíveis são 'GA', 'PublicPreview', 'LimitedPublicPreview' e 'PrivatePreview'.
Nome | Tipo | Description |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Obtém a status de execução automática (se deseja permitir que o sistema execute as recomendações) desse assistente. Os valores possíveis são 'Enabled' e 'Disabled'
Nome | Tipo | Description |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Obtém o recurso do qual o valor atual do status de execução automática é herdado. A status de execução automática pode ser definida em (e herdada de) diferentes níveis na hierarquia de recursos. Os valores possíveis são 'Subscription', 'Server', 'ElasticPool', 'Database' e 'Default' (quando status não é definido explicitamente em nenhum nível).
Nome | Tipo | Description |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Obtém o método no qual essa ação recomendada pode ser implementada manualmente. por exemplo, TSql, AzurePowerShell.
Nome | Tipo | Description |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Obtém se o erro pode ser ignorado e a ação recomendada pode ser repetida. Os valores possíveis são: Sim/Não
Nome | Tipo | Description |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Ação recomendada de banco de dados, servidor ou pool elástico.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
kind |
string |
Tipo de recurso. |
location |
string |
Local do recurso. |
name |
string |
Nome do recurso. |
properties.details |
object |
Obtém detalhes adicionais específicos para essa ação recomendada. |
properties.errorDetails |
Obtém os detalhes do erro se e por que essa ação recomendada é colocada no estado de erro. |
|
properties.estimatedImpact |
Obtém as informações de impacto estimadas para essa ação recomendada, por exemplo, ganho estimado de CPU, alteração estimada do espaço em disco |
|
properties.executeActionDuration |
string |
Obtém o tempo necessário para aplicar essa ação recomendada no recurso do usuário. por exemplo, tempo gasto para a criação do índice |
properties.executeActionInitiatedBy |
Obtém se a aprovação para aplicar essa ação recomendada foi fornecida pelo usuário/sistema. |
|
properties.executeActionInitiatedTime |
string |
Obtém a hora em que essa ação recomendada foi aprovada para execução. |
properties.executeActionStartTime |
string |
Obtém a hora em que o sistema começou a aplicar essa ação recomendada no recurso do usuário. por exemplo, hora de início da criação do índice |
properties.implementationDetails |
Obtém os detalhes de implementação dessa ação recomendada para o usuário aplicá-la manualmente. |
|
properties.isArchivedAction |
boolean |
Obtém se essa ação recomendada foi sugerida há algum tempo, mas o usuário optou por ignorar isso e o sistema adicionou uma nova ação recomendada novamente. |
properties.isExecutableAction |
boolean |
Obtém se essa ação recomendada é acionável pelo usuário |
properties.isRevertableAction |
boolean |
Obtém se as alterações aplicadas por esta ação recomendada podem ser revertidas pelo usuário |
properties.lastRefresh |
string |
Obtém a hora em que essa ação recomendada foi atualizada pela última vez. |
properties.linkedObjects |
string[] |
Obtém os objetos vinculados, se houver. |
properties.observedImpact |
Obtém as informações de impacto observadas/reais para esta ação recomendada, por exemplo, ganho real da CPU, alteração real do espaço em disco |
|
properties.recommendationReason |
string |
Obtém o motivo para recomendar essa ação. por exemplo, DuplicateIndex |
properties.revertActionDuration |
string |
Obtém o tempo necessário para reverter as alterações dessa ação recomendada no recurso do usuário. por exemplo, tempo necessário para descartar o índice criado. |
properties.revertActionInitiatedBy |
Obtém se a aprovação para reverter essa ação recomendada foi fornecida pelo usuário/sistema. |
|
properties.revertActionInitiatedTime |
string |
Obtém a hora em que essa ação recomendada foi aprovada para reverter. |
properties.revertActionStartTime |
string |
Obtém a hora em que o sistema começou a reverter as alterações dessa ação recomendada no recurso do usuário. por exemplo, a hora em que a queda do índice é executada. |
properties.score |
integer |
Obtém o impacto dessa ação recomendada. Os valores possíveis são 1 – Baixo impacto, 2 – Impacto Médio e 3 – Alto Impacto |
properties.state |
Obtém as informações do estado atual em que a ação recomendada está. |
|
properties.timeSeries |
Obtém as informações de série temporal de métricas para essa ação recomendada, por exemplo, série temporal de consumo de CPU |
|
properties.validSince |
string |
Obtém o tempo desde quando essa ação recomendada é válida. |
type |
string |
Tipo de recurso. |
RecommendedActionCurrentState
Estado atual em que a ação recomendada está. Alguns estados comumente usados são: Ativo –> a ação recomendada está ativa e nenhuma ação foi tomada ainda. Pendente –> a ação recomendada é aprovada para e está aguardando a execução. Execução –> a ação recomendada está sendo aplicada no banco de dados do usuário. Verificação –> a ação recomendada foi aplicada e está sendo verificada de sua utilidade pelo sistema. Êxito –> a ação recomendada foi aplicada e a melhoria encontrada durante a verificação. Reverter pendente –> a verificação encontrou pouca ou nenhuma melhoria, portanto, a ação recomendada é enfileirada para reverter ou o usuário foi revertido manualmente. Revertendo –> as alterações feitas durante a aplicação da ação recomendada estão sendo revertidas no banco de dados do usuário. Revertido –> reverteu com êxito as alterações feitas pela ação recomendada no banco de dados do usuário. Ignorado –> o usuário ignorou/descartou explicitamente a ação recomendada.
Nome | Tipo | 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
Contém informações de erro para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
Obtém o motivo pelo qual a ação recomendada foi colocada no estado de erro. por exemplo, DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Obtém se o erro pode ser ignorado e a ação recomendada pode ser repetida. Os valores possíveis são: Sim/Não |
RecommendedActionImpactRecord
Contém informações de impacto estimado ou observado em várias métricas para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico.
Nome | Tipo | Description |
---|---|---|
absoluteValue |
number |
Obtém o valor absoluto dessa dimensão, se aplicável. por exemplo, número de consultas afetadas |
changeValueAbsolute |
number |
Obtém a alteração absoluta no valor dessa dimensão. por exemplo, alteração de espaço absoluto em disco em Megabytes |
changeValueRelative |
number |
Obtém a alteração relativa no valor dessa dimensão. por exemplo, alteração de espaço em disco relativo em Porcentagem |
dimensionName |
string |
Obtém o nome da dimensão de impacto. por exemplo, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Obtém o nome da dimensão de impacto. por exemplo, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Contém informações para implementação manual de um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico.
Nome | Tipo | Description |
---|---|---|
method |
Obtém o método no qual essa ação recomendada pode ser implementada manualmente. por exemplo, TSql, AzurePowerShell. |
|
script |
string |
Obtém o script de implementação manual. Por exemplo, script T-SQL que pode ser executado no banco de dados. |
RecommendedActionInitiatedBy
Obtém quem iniciou a execução dessa ação recomendada. O valor possível é: Usuário –> quando o usuário notificou explicitamente o sistema para aplicar a ação recomendada. Sistema –> quando o status de execução automática desse assistente foi definido como "Habilitado", nesse caso, o sistema o aplicou.
Nome | Tipo | Description |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Contém séries temporais de várias métricas afetadas para um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico.
Nome | Tipo | Description |
---|---|---|
metricName |
string |
Obtém o nome da métrica. por exemplo, CPU, Número de Consultas. |
startTime |
string |
Obtém a hora de início do intervalo de tempo dado por este MetricInfo. |
timeGrain |
string |
Obtém a duração do intervalo de tempo para o valor fornecido por este MetricInfo. por exemplo, PT1H (1 hora) |
unit |
string |
Obtém a unidade na qual a métrica é medida. por exemplo, DTU, Frequência |
value |
number |
Obtém o valor da métrica no intervalo de tempo fornecido por este MetricInfo. |
RecommendedActionStateInfo
Contém informações do estado atual de um banco de dados SQL do Azure, servidor ou ação recomendada do pool elástico.
Nome | Tipo | Description |
---|---|---|
actionInitiatedBy |
Obtém quem iniciou a execução dessa ação recomendada. O valor possível é: Usuário –> quando o usuário notificou explicitamente o sistema para aplicar a ação recomendada. Sistema –> quando o status de execução automática desse assistente foi definido como "Habilitado", nesse caso, o sistema o aplicou. |
|
currentValue |
Estado atual em que a ação recomendada está. Alguns estados comumente usados são: Ativo –> a ação recomendada está ativa e nenhuma ação foi tomada ainda. Pendente –> a ação recomendada é aprovada para e está aguardando a execução. Execução –> a ação recomendada está sendo aplicada no banco de dados do usuário. Verificação –> a ação recomendada foi aplicada e está sendo verificada de sua utilidade pelo sistema. Êxito –> a ação recomendada foi aplicada e a melhoria encontrada durante a verificação. Reversão Pendente –> a verificação encontrou pouca ou nenhuma melhoria, portanto, a ação recomendada é enfileirada para reverter ou o usuário foi revertido manualmente. Revertendo –> as alterações feitas durante a aplicação da ação recomendada estão sendo revertidas no banco de dados do usuário. Revertido –> reverteu com êxito as alterações feitas pela ação recomendada no banco de dados do usuário. Ignorado –> o usuário ignorou/descartou explicitamente a ação recomendada. |
|
lastModified |
string |
Obtém a hora em que o estado foi modificado pela última vez |