Database Recommended Actions - Get
Возвращает рекомендуемое действие базы данных.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}?api-version=2021-11-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
advisor
|
path | True |
string |
Имя помощника по базам данных. |
database
|
path | True |
string |
Имя базы данных. |
recommended
|
path | True |
string |
Имя рекомендуемого действия базы данных. |
resource
|
path | True |
string |
Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала. |
server
|
path | True |
string |
Имя сервера. |
subscription
|
path | True |
string |
Идентификатор подписки Azure. |
api-version
|
query | True |
string |
Версия API для использования в запросе. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Успешно получены сведения о заданном рекомендуемом действии базы данных. |
|
Other Status Codes |
Ответы на ошибки: ***
|
Примеры
Get database recommended action
Образец запроса
GET https://management.azure.com/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?api-version=2021-11-01
Пример ответа
{
"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-03-01T14:38:05Z"
},
"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]"
}
}
}
Определения
Имя | Описание |
---|---|
Implementation |
Возвращает метод, в котором это рекомендуемое действие можно реализовать вручную. Например, TSql, AzurePowerShell. |
Is |
Возвращает значение, указывающее, можно ли игнорировать ошибку и можно ли повторно выполнить рекомендуемое действие. Возможные значения: Да/Нет |
Recommended |
Рекомендуемое действие базы данных, сервера или эластичного пула. |
Recommended |
Текущее состояние, в которое находится рекомендуемое действие. Некоторые часто используемые состояния: Активный —> рекомендуемое действие активно и действие еще не выполнено. Ожидание —> рекомендуемое действие утверждено для и ожидает выполнения. Выполнение —> рекомендуемое действие применяется к пользовательской базе данных. Проверка —> рекомендуемое действие было применено и проверяется системой на его полезность. Успешно —> было применено рекомендуемое действие, а во время проверки обнаружено улучшение. Ожидание возврата —> проверка не обнаружила практически никаких улучшений, поэтому рекомендуемое действие помещается в очередь для отменить изменения или пользователь был возвращен вручную. Возврат —> изменения, внесенные при применении рекомендуемого действия, отменяются в пользовательской базе данных. Возвращено —> успешно отменены изменения, внесенные рекомендуемым действием для пользовательской базы данных. Игнорируется —> пользователь явно проигнорировал или отбросил рекомендуемое действие. |
Recommended |
Содержит сведения об ошибке для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Содержит сведения о предполагаемом или наблюдаемом влиянии на различные метрики для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Содержит сведения о реализации вручную для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Возвращает, кто инициировал выполнение этого рекомендуемого действия. Возможные значения: Пользователь —> когда пользователь явно уведомляет систему о применении рекомендуемого действия. Система —> если для этого помощника задано состояние "Включено", в этом случае система применила его. |
Recommended |
Содержит временные ряды различных затронутых метрик для рекомендуемого действия Azure SQL базы данных, сервера или эластичного пула. |
Recommended |
Содержит сведения о текущем состоянии для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
ImplementationMethod
Возвращает метод, в котором это рекомендуемое действие можно реализовать вручную. Например, TSql, AzurePowerShell.
Имя | Тип | Описание |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Возвращает значение, указывающее, можно ли игнорировать ошибку и можно ли повторно выполнить рекомендуемое действие. Возможные значения: Да/Нет
Имя | Тип | Описание |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Рекомендуемое действие базы данных, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
kind |
string |
Тип ресурса. |
location |
string |
Расположение ресурса. |
name |
string |
Имя ресурса. |
properties.details |
object |
Получает дополнительные сведения, относящиеся к этому рекомендуемму действию. |
properties.errorDetails |
Возвращает сведения об ошибке, если и почему это рекомендуемое действие переводится в состояние ошибки. |
|
properties.estimatedImpact |
Возвращает сведения о предполагаемом влиянии для этого рекомендуемого действия, например, предполагаемое увеличение загрузки ЦП, предполагаемое изменение места на диске. |
|
properties.executeActionDuration |
string |
Возвращает время, затраченное на применение этого рекомендуемого действия к ресурсу пользователя. Например, время, затраченного на создание индекса |
properties.executeActionInitiatedBy |
Возвращает значение, если пользователь или система предоставили разрешение на применение этого рекомендуемого действия. |
|
properties.executeActionInitiatedTime |
string |
Возвращает время, когда это рекомендуемое действие было утверждено для выполнения. |
properties.executeActionStartTime |
string |
Возвращает время, когда система начала применять это рекомендуемое действие к ресурсу пользователя. Например, время начала создания индекса |
properties.implementationDetails |
Получает сведения о реализации этого рекомендуемого действия, чтобы пользователь применил его вручную. |
|
properties.isArchivedAction |
boolean |
Возвращает значение , если это рекомендуемое действие было предложено некоторое время назад, но пользователь решил проигнорировать это действие и система снова добавила новое рекомендуемое действие. |
properties.isExecutableAction |
boolean |
Возвращает значение, если это рекомендуемое действие доступно для пользователя |
properties.isRevertableAction |
boolean |
Возвращает , если изменения, примененные этим рекомендуемым действием, могут быть отменены пользователем |
properties.lastRefresh |
string |
Возвращает время последнего обновления рекомендуемого действия. |
properties.linkedObjects |
string[] |
Возвращает связанные объекты , если таковые есть. |
properties.observedImpact |
Возвращает наблюдаемые или фактические сведения о влиянии для этого рекомендуемого действия, например фактическое увеличение загрузки ЦП, фактическое изменение места на диске. |
|
properties.recommendationReason |
string |
Возвращает причину для рекомендации этого действия. Например, DuplicateIndex |
properties.revertActionDuration |
string |
Возвращает время, затраченное на отмену изменений этого рекомендуемого действия для ресурса пользователя. Например, время, затраченного на удаление созданного индекса. |
properties.revertActionInitiatedBy |
Возвращает значение , если пользователь или система предоставили разрешение на отмену этого рекомендуемого действия. |
|
properties.revertActionInitiatedTime |
string |
Возвращает время утверждения рекомендуемого действия для отменить изменения. |
properties.revertActionStartTime |
string |
Возвращает время, когда система начала возвращать изменения этого рекомендуемого действия для ресурса пользователя. Например, время, когда выполняется удаление индекса. |
properties.score |
integer |
Возвращает влияние этого рекомендуемого действия. Возможные значения: 1 — низкое влияние, 2 — среднее влияние и 3 — высокое влияние. |
properties.state |
Возвращает сведения о текущем состоянии рекомендуемого действия. |
|
properties.timeSeries |
Возвращает сведения о временных рядах метрик для этого рекомендуемого действия, например временных рядов потребления ЦП. |
|
properties.validSince |
string |
Возвращает время с момента, когда это рекомендуемое действие является допустимым. |
type |
string |
Тип ресурса. |
RecommendedActionCurrentState
Текущее состояние, в которое находится рекомендуемое действие. Некоторые часто используемые состояния: Активный —> рекомендуемое действие активно и действие еще не выполнено. Ожидание —> рекомендуемое действие утверждено для и ожидает выполнения. Выполнение —> рекомендуемое действие применяется к пользовательской базе данных. Проверка —> рекомендуемое действие было применено и проверяется системой на его полезность. Успешно —> было применено рекомендуемое действие, а во время проверки обнаружено улучшение. Ожидание возврата —> проверка не обнаружила практически никаких улучшений, поэтому рекомендуемое действие помещается в очередь для отменить изменения или пользователь был возвращен вручную. Возврат —> изменения, внесенные при применении рекомендуемого действия, отменяются в пользовательской базе данных. Возвращено —> успешно отменены изменения, внесенные рекомендуемым действием для пользовательской базы данных. Игнорируется —> пользователь явно проигнорировал или отбросил рекомендуемое действие.
Имя | Тип | Описание |
---|---|---|
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
Содержит сведения об ошибке для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
errorCode |
string |
Возвращает причину, по которой рекомендуемое действие было помещено в состояние ошибки. Например, DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Возвращает значение, указывающее, можно ли игнорировать ошибку и можно ли повторно выполнить рекомендуемое действие. Возможные значения: Да/Нет |
RecommendedActionImpactRecord
Содержит сведения о предполагаемом или наблюдаемом влиянии на различные метрики для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
absoluteValue |
number |
Возвращает абсолютное значение этого измерения, если применимо. Например, число затронутых запросов |
changeValueAbsolute |
number |
Возвращает абсолютное изменение значения этого измерения. Например, изменение абсолютного места на диске в мегабайтах |
changeValueRelative |
number |
Возвращает относительное изменение значения этого измерения. Например, изменение относительного места на диске в процентах |
dimensionName |
string |
Возвращает имя измерения влияния. Например, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Возвращает имя измерения влияния. Например, CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Содержит сведения о реализации вручную для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
method |
Возвращает метод, в котором это рекомендуемое действие можно реализовать вручную. Например, TSql, AzurePowerShell. |
|
script |
string |
Возвращает скрипт реализации вручную. Например, скрипт T-SQL, который может выполняться в базе данных. |
RecommendedActionInitiatedBy
Возвращает, кто инициировал выполнение этого рекомендуемого действия. Возможные значения: Пользователь —> когда пользователь явно уведомляет систему о применении рекомендуемого действия. Система —> если для этого помощника задано состояние "Включено", в этом случае система применила его.
Имя | Тип | Описание |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Содержит временные ряды различных затронутых метрик для рекомендуемого действия Azure SQL базы данных, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
metricName |
string |
Возвращает имя метрики. Например, ЦП, количество запросов. |
startTime |
string |
Возвращает время начала интервала времени, заданного этой MetricInfo. |
timeGrain |
string |
Возвращает длительность интервала времени для значения, заданного данной MetricInfo. например, PT1H (1 час) |
unit |
string |
Возвращает единицу измерения метрики. например, DTU, частота |
value |
number |
Возвращает значение метрики в интервале времени, заданном этой MetricInfo. |
RecommendedActionStateInfo
Содержит сведения о текущем состоянии для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
actionInitiatedBy |
Возвращает, кто инициировал выполнение этого рекомендуемого действия. Возможные значения: Пользователь —> когда пользователь явно уведомляет систему о применении рекомендуемого действия. Система —> если для этого помощника задано состояние "Включено", в этом случае система применила его. |
|
currentValue |
Текущее состояние, в которое находится рекомендуемое действие. Некоторые часто используемые состояния: Активный —> рекомендуемое действие активно и действие еще не выполнено. Ожидание —> рекомендуемое действие утверждено для и ожидает выполнения. Выполнение —> рекомендуемое действие применяется к пользовательской базе данных. Проверка —> рекомендуемое действие было применено и проверяется системой на его полезность. Успешно —> было применено рекомендуемое действие, а во время проверки обнаружено улучшение. Ожидание возврата —> проверка не обнаружила практически никаких улучшений, поэтому рекомендуемое действие помещается в очередь для отменить изменения или пользователь был возвращен вручную. Возврат —> изменения, внесенные при применении рекомендуемого действия, отменяются в пользовательской базе данных. Возвращено —> успешно отменены изменения, внесенные рекомендуемым действием для пользовательской базы данных. Игнорируется —> пользователь явно проигнорировал или отбросил рекомендуемое действие. |
|
lastModified |
string |
Возвращает время последнего изменения состояния. |