Server Advisors - Update
Aktualizace poradce serveru.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}?api-version=2021-11-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
advisor
|
path | True |
string |
Název poradce serveru. |
resource
|
path | True |
string |
Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API azure Resource Manager nebo z portálu. |
server
|
path | True |
string |
Název serveru. |
subscription
|
path | True |
string |
ID předplatného, které identifikuje předplatné Azure. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro požadavek. |
Text požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
properties.autoExecuteStatus | True |
Získá stav automatického spuštění (zda nechat systém provádět doporučení) tohoto poradce. Možné hodnoty jsou Povoleno a Zakázáno. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Zadaný poradce serveru se úspěšně aktualizoval. |
|
Other Status Codes |
Chybové odpovědi: ***
|
Příklady
Update server advisor
Ukázkový požadavek
Ukázková odpověď
{
"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"
}
Definice
Name | Description |
---|---|
Advisor |
Poradce pro databáze, server nebo elastický fond. |
Advisor |
Získá stav dostupnosti tohoto poradce pro zákazníky. Možné hodnoty jsou GA, PublicPreview, LimitedPublicPreview a PrivatePreview. |
Auto |
Získá stav automatického spuštění (zda nechat systém provádět doporučení) tohoto poradce. Možné hodnoty jsou Povoleno a Zakázáno. |
Auto |
Získá prostředek, ze kterého je zděděna aktuální hodnota stavu automatického spuštění. Stav automatického spuštění je možné nastavit na různých úrovních v hierarchii prostředků (a zdědit z toho). Možné hodnoty jsou Subscription, Server, ElasticPool, Database a Default (pokud stav není explicitně nastaven na žádné úrovni). |
Implementation |
Získá metodu, ve které lze tuto doporučenou akci ručně implementovat. např. TSql, AzurePowerShell. |
Is |
Získá, zda by chyba mohla být ignorována a doporučená akce by mohla být zopakována. Možné hodnoty jsou: Ano/Ne |
Recommended |
Doporučená akce databáze, serveru nebo elastického fondu |
Recommended |
Aktuální stav, ve který je doporučená akce. Mezi běžně používané stavy patří: Aktivní –> doporučená akce je aktivní a zatím nebyla provedena žádná akce. Čeká na vyřízení –> doporučená akce je schválená pro a čeká na provedení. Provádění –> u uživatelské databáze se používá doporučená akce. Ověření –> byla použita doporučená akce, která ověřuje její užitečnost systémem. Úspěch –> byla použita doporučená akce a během ověřování bylo nalezeno zlepšení. Čeká se na vrácení –> ověření zjistilo jen malé nebo žádné zlepšení, takže doporučená akce je zařazena do fronty pro vrácení zpět nebo se uživatel vrátil ručně. Vrácení zpět –> změny provedené při použití doporučené akce se v uživatelské databázi vrací. Vráceno –> úspěšně se vrátily změny provedené doporučenou akcí v uživatelské databázi. Ignorováno –> uživatel doporučenou akci explicitně ignoroval nebo zahodil. |
Recommended |
Obsahuje informace o chybách pro doporučenou akci Azure SQL databáze, serveru nebo elastického fondu. |
Recommended |
Obsahuje informace o odhadovaném nebo zjištěném dopadu na různé metriky doporučené akce Azure SQL databáze, serveru nebo elastického fondu. |
Recommended |
Obsahuje informace pro ruční implementaci doporučené akce Azure SQL databáze, serveru nebo elastického fondu. |
Recommended |
Získá, kdo inicioval provedení této doporučené akce. Možné hodnoty jsou: Uživatel –> když uživatel explicitně oznámí systému, aby použil doporučenou akci. Systém –> když byl stav automatického spuštění tohoto poradce nastavený na Povoleno, v takovém případě ho systém použil. |
Recommended |
Obsahuje časové řady různých ovlivněných metrik pro doporučenou akci Azure SQL databáze, serveru nebo elastického fondu. |
Recommended |
Obsahuje informace o aktuálním stavu doporučené akce Azure SQL databáze, serveru nebo elastického fondu. |
Advisor
Poradce pro databáze, server nebo elastický fond.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
kind |
string |
Druh prostředku. |
location |
string |
Umístění prostředku. |
name |
string |
Název prostředku. |
properties.advisorStatus |
Získá stav dostupnosti tohoto poradce pro zákazníky. Možné hodnoty jsou GA, PublicPreview, LimitedPublicPreview a PrivatePreview. |
|
properties.autoExecuteStatus |
Získá stav automatického spuštění (zda nechat systém provádět doporučení) tohoto poradce. Možné hodnoty jsou Povoleno a Zakázáno. |
|
properties.autoExecuteStatusInheritedFrom |
Získá prostředek, ze kterého je zděděna aktuální hodnota stavu automatického spuštění. Stav automatického spuštění je možné nastavit na různých úrovních v hierarchii prostředků (a zdědit z toho). Možné hodnoty jsou Subscription, Server, ElasticPool, Database a Default (pokud stav není explicitně nastaven na žádné úrovni). |
|
properties.lastChecked |
string |
Získá čas, kdy byl aktuální prostředek analyzován pro doporučení tímto poradcem. |
properties.recommendationsStatus |
string |
Získá tento stav doporučení pro tohoto poradce a důvod, proč nemáte žádná doporučení. Mezi možné hodnoty patří mimo jiné ok (dostupná doporučení), nízká aktivita (nedostatek úloh k analýze), DbSeemsTuned (databáze si vede dobře) atd. |
properties.recommendedActions |
Získá doporučené akce pro tohoto poradce. |
|
type |
string |
Typ prostředku. |
AdvisorStatus
Získá stav dostupnosti tohoto poradce pro zákazníky. Možné hodnoty jsou GA, PublicPreview, LimitedPublicPreview a PrivatePreview.
Name | Typ | Description |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Získá stav automatického spuštění (zda nechat systém provádět doporučení) tohoto poradce. Možné hodnoty jsou Povoleno a Zakázáno.
Name | Typ | Description |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Získá prostředek, ze kterého je zděděna aktuální hodnota stavu automatického spuštění. Stav automatického spuštění je možné nastavit na různých úrovních v hierarchii prostředků (a zdědit z toho). Možné hodnoty jsou Subscription, Server, ElasticPool, Database a Default (pokud stav není explicitně nastaven na žádné úrovni).
Name | Typ | Description |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Získá metodu, ve které lze tuto doporučenou akci ručně implementovat. např. TSql, AzurePowerShell.
Name | Typ | Description |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Získá, zda by chyba mohla být ignorována a doporučená akce by mohla být zopakována. Možné hodnoty jsou: Ano/Ne
Name | Typ | Description |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Doporučená akce databáze, serveru nebo elastického fondu
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku. |
kind |
string |
Druh prostředku. |
location |
string |
Umístění prostředku. |
name |
string |
Název prostředku. |
properties.details |
object |
Získá další podrobnosti specifické pro tuto doporučenou akci. |
properties.errorDetails |
Získá podrobnosti o chybě, pokud a proč je tato doporučená akce uvedena do chybového stavu. |
|
properties.estimatedImpact |
Získá informace o odhadovaném dopadu pro tuto doporučenou akci, například Odhadovaný zisk procesoru, Změna odhadovaného místa na disku. |
|
properties.executeActionDuration |
string |
Získá čas potřebný k použití této doporučené akce u prostředku uživatele. např. doba potřebná k vytvoření indexu |
properties.executeActionInitiatedBy |
Získá, pokud uživatel nebo systém udělil schválení pro použití této doporučené akce. |
|
properties.executeActionInitiatedTime |
string |
Získá čas, kdy byla tato doporučená akce schválena pro provedení. |
properties.executeActionStartTime |
string |
Získá čas, kdy systém začal používat tuto doporučenou akci u prostředku uživatele. Např. počáteční čas vytváření indexu |
properties.implementationDetails |
Získá podrobnosti implementace této doporučené akce pro uživatele použít ji ručně. |
|
properties.isArchivedAction |
boolean |
Získá, pokud byla tato doporučená akce navržena před nějakým časem, ale uživatel se rozhodl tuto akci ignorovat a systém znovu přidal novou doporučenou akci. |
properties.isExecutableAction |
boolean |
Získá, pokud je tato doporučená akce použitelná uživatelem. |
properties.isRevertableAction |
boolean |
Získá, pokud uživatel může změny použité touto doporučenou akcí vrátit zpět. |
properties.lastRefresh |
string |
Získá čas, kdy byla tato doporučená akce naposledy aktualizována. |
properties.linkedObjects |
string[] |
Získá propojené objekty, pokud existují. |
properties.observedImpact |
Získá informace o pozorovaných nebo skutečných dopadech pro tuto doporučenou akci, například skutečné získání procesoru, změna skutečného místa na disku. |
|
properties.recommendationReason |
string |
Získá důvod pro doporučení této akce. Např. DuplicateIndex |
properties.revertActionDuration |
string |
Získá čas potřebný k vrácení změn této doporučené akce u prostředku uživatele. například doba potřebná k odstranění vytvořeného indexu. |
properties.revertActionInitiatedBy |
Získá, pokud uživatel nebo systém udělil schválení pro vrácení této doporučené akce. |
|
properties.revertActionInitiatedTime |
string |
Získá čas, kdy byla tato doporučená akce schválena pro vrácení zpět. |
properties.revertActionStartTime |
string |
Získá čas, kdy systém začal vracet změny této doporučené akce pro prostředek uživatele. Např. čas, kdy se spustí pokles indexu. |
properties.score |
integer |
Získá dopad této doporučené akce. Možné hodnoty jsou 1 – Nízký dopad, 2 – Střední dopad a 3 – Vysoký dopad |
properties.state |
Získá informace o aktuálním stavu, ve které se doporučená akce nachází. |
|
properties.timeSeries |
Získá informace o časových řadách metrik pro tuto doporučenou akci, například časová řada využití procesoru. |
|
properties.validSince |
string |
Získá čas od doby, kdy je tato doporučená akce platná. |
type |
string |
Typ prostředku. |
RecommendedActionCurrentState
Aktuální stav, ve který je doporučená akce. Mezi běžně používané stavy patří: Aktivní –> doporučená akce je aktivní a zatím nebyla provedena žádná akce. Čeká na vyřízení –> doporučená akce je schválená pro a čeká na provedení. Provádění –> u uživatelské databáze se používá doporučená akce. Ověření –> byla použita doporučená akce, která ověřuje její užitečnost systémem. Úspěch –> byla použita doporučená akce a během ověřování bylo nalezeno zlepšení. Čeká se na vrácení –> ověření zjistilo jen malé nebo žádné zlepšení, takže doporučená akce je zařazena do fronty pro vrácení zpět nebo se uživatel vrátil ručně. Vrácení zpět –> změny provedené při použití doporučené akce se v uživatelské databázi vrací. Vráceno –> úspěšně se vrátily změny provedené doporučenou akcí v uživatelské databázi. Ignorováno –> uživatel doporučenou akci explicitně ignoroval nebo zahodil.
Name | Typ | 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
Obsahuje informace o chybách pro doporučenou akci Azure SQL databáze, serveru nebo elastického fondu.
Name | Typ | Description |
---|---|---|
errorCode |
string |
Získá důvod, proč byla doporučená akce uvedena do chybového stavu. Např. DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Získá, zda by chyba mohla být ignorována a doporučená akce by mohla být zopakována. Možné hodnoty jsou: Ano/Ne |
RecommendedActionImpactRecord
Obsahuje informace o odhadovaném nebo zjištěném dopadu na různé metriky doporučené akce Azure SQL databáze, serveru nebo elastického fondu.
Name | Typ | Description |
---|---|---|
absoluteValue |
number |
Získá absolutní hodnotu této dimenze, pokud je k dispozici. Například počet ovlivněných dotazů |
changeValueAbsolute |
number |
Získá absolutní změnu hodnoty této dimenze. Například absolutní změna místa na disku v megabajtech |
changeValueRelative |
number |
Získá relativní změnu hodnoty této dimenze. Například relativní změna místa na disku v procentech |
dimensionName |
string |
Získá název dimenze dopadu. Například CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Získá název dimenze dopadu. Například CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Obsahuje informace pro ruční implementaci doporučené akce Azure SQL databáze, serveru nebo elastického fondu.
Name | Typ | Description |
---|---|---|
method |
Získá metodu, ve které lze tuto doporučenou akci ručně implementovat. např. TSql, AzurePowerShell. |
|
script |
string |
Získá ruční implementační skript. Například skript T-SQL, který by mohl být spuštěn v databázi. |
RecommendedActionInitiatedBy
Získá, kdo inicioval provedení této doporučené akce. Možné hodnoty jsou: Uživatel –> když uživatel explicitně oznámí systému, aby použil doporučenou akci. Systém –> když byl stav automatického spuštění tohoto poradce nastavený na Povoleno, v takovém případě ho systém použil.
Name | Typ | Description |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Obsahuje časové řady různých ovlivněných metrik pro doporučenou akci Azure SQL databáze, serveru nebo elastického fondu.
Name | Typ | Description |
---|---|---|
metricName |
string |
Získá název metriky. např. PROCESOR, počet dotazů. |
startTime |
string |
Získá počáteční čas časového intervalu dané tímto MetricInfo. |
timeGrain |
string |
Získá dobu trvání časového intervalu pro hodnotu danou tímto MetricInfo. např. PT1H (1 hodina) |
unit |
string |
Získá jednotku, ve které se měří metrika. např. DTU, frekvence |
value |
number |
Získá hodnotu metriky v časovém intervalu zadaném tímto MetricInfo. |
RecommendedActionStateInfo
Obsahuje informace o aktuálním stavu doporučené akce Azure SQL databáze, serveru nebo elastického fondu.
Name | Typ | Description |
---|---|---|
actionInitiatedBy |
Získá, kdo inicioval provedení této doporučené akce. Možné hodnoty jsou: Uživatel –> když uživatel explicitně oznámí systému, aby použil doporučenou akci. Systém –> když byl stav automatického spuštění tohoto poradce nastavený na Povoleno, v takovém případě ho systém použil. |
|
currentValue |
Aktuální stav, ve který je doporučená akce. Mezi běžně používané stavy patří: Aktivní –> doporučená akce je aktivní a zatím nebyla provedena žádná akce. Čeká na vyřízení –> doporučená akce je schválená pro a čeká na provedení. Provádění –> u uživatelské databáze se používá doporučená akce. Ověření –> byla použita doporučená akce, která ověřuje její užitečnost systémem. Úspěch –> byla použita doporučená akce a během ověřování bylo nalezeno zlepšení. Čeká se na vrácení –> ověření zjistilo jen malé nebo žádné zlepšení, takže doporučená akce je zařazena do fronty pro vrácení zpět nebo se uživatel vrátil ručně. Vrácení zpět –> změny provedené při použití doporučené akce se v uživatelské databázi vrací. Vráceno –> úspěšně se vrátily změny provedené doporučenou akcí v uživatelské databázi. Ignorováno –> uživatel doporučenou akci explicitně ignoroval nebo zahodil. |
|
lastModified |
string |
Získá čas poslední změny stavu. |