Server Advisors - Update
Обновления помощника по серверу.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}?api-version=2021-11-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
advisor
|
path | True |
string |
Имя помощника по серверу. |
resource
|
path | True |
string |
Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала. |
server
|
path | True |
string |
Имя сервера. |
subscription
|
path | True |
string |
Идентификатор подписки Azure. |
api-version
|
query | True |
string |
Версия API для использования в запросе. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
properties.autoExecuteStatus | True |
Возвращает состояние автоматического выполнения (следует ли разрешить системе выполнять рекомендации) этого помощника. Возможные значения: Enabled и Disabled. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Указанный помощник сервера успешно обновлен. |
|
Other Status Codes |
Ответы на ошибки: ***
|
Примеры
Update server advisor
Образец запроса
Пример ответа
{
"kind": "",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"autoExecuteStatusInheritedFrom": "Server"
},
"location": "East Asia",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex",
"name": "CreateIndex",
"type": "Microsoft.Sql/servers/advisors"
}
Определения
Имя | Описание |
---|---|
Advisor |
Помощник по базам данных, серверам или эластичным пулам. |
Advisor |
Возвращает состояние доступности этого помощника для клиентов. Возможные значения: GA, PublicPreview, LimitedPublicPreview и PrivatePreview. |
Auto |
Возвращает состояние автоматического выполнения (следует ли разрешить системе выполнять рекомендации) этого помощника. Возможные значения: Enabled и Disabled. |
Auto |
Возвращает ресурс, от которого наследуется текущее значение состояния автоматического выполнения. Состояние автоматического выполнения можно задать на разных уровнях иерархии ресурсов (и наследовать от нее). Возможные значения: Subscription, Server, ElasticPool, Database и Default (если состояние не задано явным образом на любом уровне). |
Implementation |
Возвращает метод, в котором это рекомендуемое действие можно реализовать вручную. Например, TSql, AzurePowerShell. |
Is |
Возвращает значение, указывающее, можно ли игнорировать ошибку и можно ли повторно выполнить рекомендуемое действие. Возможные значения: Да/Нет |
Recommended |
Рекомендуемое действие базы данных, сервера или эластичного пула. |
Recommended |
Текущее состояние, в которое находится рекомендуемое действие. Некоторые часто используемые состояния: Активный —> рекомендуемое действие активно и действие еще не выполнено. Ожидание —> рекомендуемое действие утверждено для и ожидает выполнения. Выполнение —> рекомендуемое действие применяется к пользовательской базе данных. Проверка —> рекомендуемое действие было применено и проверяется системой на его полезность. Успешно —> было применено рекомендуемое действие, а во время проверки обнаружено улучшение. Ожидание возврата —> проверка не обнаружила практически никаких улучшений, поэтому рекомендуемое действие помещается в очередь для отменить изменения или пользователь был возвращен вручную. Возврат —> изменения, внесенные при применении рекомендуемого действия, отменяются в пользовательской базе данных. Возвращено —> успешно отменены изменения, внесенные рекомендуемым действием для пользовательской базы данных. Игнорируется —> пользователь явно проигнорировал или отбросил рекомендуемое действие. |
Recommended |
Содержит сведения об ошибке для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Содержит сведения о предполагаемом или наблюдаемом влиянии на различные метрики для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Содержит сведения о реализации вручную для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Recommended |
Возвращает , кто инициировал выполнение этого рекомендуемого действия. Возможные значения: Пользователь —> когда пользователь явно уведомил систему о применении рекомендуемого действия. Система —> состояние автоматического выполнения этого помощника было установлено как "Включено", и в этом случае система применила его. |
Recommended |
Содержит временные ряды различных затронутых метрик для рекомендуемого действия Azure SQL базы данных, сервера или эластичного пула. |
Recommended |
Содержит сведения о текущем состоянии для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула. |
Advisor
Помощник по базам данных, серверам или эластичным пулам.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
kind |
string |
Тип ресурса. |
location |
string |
Расположение ресурса. |
name |
string |
Имя ресурса. |
properties.advisorStatus |
Возвращает состояние доступности этого помощника для клиентов. Возможные значения: GA, PublicPreview, LimitedPublicPreview и PrivatePreview. |
|
properties.autoExecuteStatus |
Возвращает состояние автоматического выполнения (указывает, следует ли разрешить системе выполнять рекомендации) этого помощника. Возможные значения: Enabled и Disabled. |
|
properties.autoExecuteStatusInheritedFrom |
Возвращает ресурс, от которого наследуется текущее значение состояния автоматического выполнения. Состояние автоматического выполнения можно задать на разных уровнях иерархии ресурсов и наследовать от нее. Возможные значения: Subscription, Server, ElasticPool, Database и Default (если состояние не задано явным образом ни на одном уровне). |
|
properties.lastChecked |
string |
Возвращает время, когда текущий ресурс был проанализирован для получения рекомендаций этим помощником. |
properties.recommendationsStatus |
string |
Возвращает состояние рекомендаций для этого помощника и причину, по которой рекомендации отсутствуют. Возможные значения: "ОК" (доступные рекомендации), LowActivity (недостаточно рабочей нагрузки для анализа), DbSeemsTuned (база данных работает хорошо) и т. д. |
properties.recommendedActions |
Возвращает рекомендуемые действия для этого помощника. |
|
type |
string |
Тип ресурса. |
AdvisorStatus
Возвращает состояние доступности этого помощника для клиентов. Возможные значения: GA, PublicPreview, LimitedPublicPreview и PrivatePreview.
Имя | Тип | Описание |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Возвращает состояние автоматического выполнения (следует ли разрешить системе выполнять рекомендации) этого помощника. Возможные значения: Enabled и Disabled.
Имя | Тип | Описание |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Возвращает ресурс, от которого наследуется текущее значение состояния автоматического выполнения. Состояние автоматического выполнения можно задать на разных уровнях иерархии ресурсов (и наследовать от нее). Возможные значения: Subscription, Server, ElasticPool, Database и Default (если состояние не задано явным образом на любом уровне).
Имя | Тип | Описание |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
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, Frequency |
value |
number |
Возвращает значение метрики в интервале времени, заданном этой MetricInfo. |
RecommendedActionStateInfo
Содержит сведения о текущем состоянии для рекомендуемого действия базы данных Azure SQL, сервера или эластичного пула.
Имя | Тип | Описание |
---|---|---|
actionInitiatedBy |
Возвращает , кто инициировал выполнение этого рекомендуемого действия. Возможные значения: Пользователь —> когда пользователь явно уведомил систему о применении рекомендуемого действия. Система —> состояние автоматического выполнения этого помощника было установлено как "Включено", и в этом случае система применила его. |
|
currentValue |
Текущее состояние рекомендуемого действия. Некоторые часто используемые состояния: Активный —> рекомендуемое действие активно и еще не выполнено никаких действий. Ожидание —> рекомендуемое действие утверждено для и ожидает выполнения. Выполнение —> к пользовательской базе данных применяется рекомендуемое действие. Проверка —> было применено рекомендуемое действие, и система проверяет его полезность. Успешно —> во время проверки было применено рекомендуемое действие, а во время проверки обнаружено улучшение. Ожидание отмены —> проверка не нашла никаких улучшений, поэтому рекомендуемое действие помещается в очередь для отменить изменения или пользователь был отменен вручную. Восстановление — изменения,> внесенные при применении рекомендуемого действия, восстанавливаются в пользовательской базе данных. Reverted —> успешно отменены изменения, внесенные рекомендуемым действием в пользовательской базе данных. Игнорируется —> пользователь явно игнорирует или отменяет рекомендуемое действие. |
|
lastModified |
string |
Возвращает время последнего изменения состояния. |