Server Advisors - Get
Hämtar en serverrådgivare.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}?api-version=2021-11-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
advisor
|
path | True |
string |
Namnet på Server Advisor. |
resource
|
path | True |
string |
Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen. |
server
|
path | True |
string |
Namnet på servern. |
subscription
|
path | True |
string |
Det prenumerations-ID som identifierar en Azure-prenumeration. |
api-version
|
query | True |
string |
DEN API-version som ska användas för begäran. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Information om angiven serverkontroll har hämtats. |
|
Other Status Codes |
Felsvar: ***
|
Exempel
Get server advisor
Exempelbegäran
Exempelsvar
{
"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"
}
}
Definitioner
Name | Description |
---|---|
Advisor |
Database, Server eller Elastic Pool Advisor. |
Advisor |
Hämtar statusen för tillgängligheten för den här rådgivaren till kunder. Möjliga värden är GA, PublicPreview, LimitedPublicPreview och PrivatePreview. |
Auto |
Hämtar statusen för automatisk körning (om systemet ska kunna köra rekommendationerna) för den här rådgivaren. Möjliga värden är "Aktiverad" och "Inaktiverad" |
Auto |
Hämtar resursen från vilken aktuellt värde för status för automatisk körning ärvs. Status för automatisk körning kan anges på (och ärvas från) olika nivåer i resurshierarkin. Möjliga värden är "Subscription", "Server", "ElasticPool", "Database" och "Default" (när status inte uttryckligen anges på någon nivå). |
Implementation |
Hämtar metoden där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell. |
Is |
Hämtar info om felet kan ignoreras och rekommenderad åtgärd kan försökas igen. Möjliga värden är: Ja/Nej |
Recommended |
Rekommenderad åtgärd för databas, server eller elastisk pool. |
Recommended |
Aktuellt tillstånd den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderad åtgärd är aktiv och inga åtgärder har vidtagits ännu. Väntar –> rekommenderad åtgärd godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderad åtgärd tillämpades och verifieras av systemet. Lyckades –> rekommenderad åtgärd tillämpades och förbättringar hittades under verifieringen. Väntar på återställning –> verifieringen hittade liten eller ingen förbättring, så den rekommenderade åtgärden köas för återställning eller så har användaren återställts manuellt. Återställer –> ändringar som görs vid tillämpning av rekommenderad åtgärd återställs på användardatabasen. Återställd –> återställde ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignoreras –> användaren ignorerade/ignorerade uttryckligen den rekommenderade åtgärden. |
Recommended |
Innehåller felinformation för en rekommenderad åtgärd för Azure SQL databas, server eller elastisk pool. |
Recommended |
Innehåller information om uppskattad eller observerad påverkan på olika mått för en rekommenderad åtgärd för Azure SQL databas, server eller elastisk pool. |
Recommended |
Innehåller information om manuell implementering av en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd. |
Recommended |
Hämtar vem som initierade körningen av den här rekommenderade åtgärden. Möjliga värden är: Användare –> När användaren uttryckligen meddelade systemet att tillämpa den rekommenderade åtgärden. System –> När statusen för automatisk körning för den här rådgivaren var inställd på "Aktiverad", i vilket fall systemet tillämpade den. |
Recommended |
Innehåller tidsserier med olika mått som påverkas för en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd. |
Recommended |
Innehåller information om aktuellt tillstånd för en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd. |
Advisor
Database, Server eller Elastic Pool Advisor.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
kind |
string |
Resurstyp. |
location |
string |
Resursplats. |
name |
string |
Resursnamn. |
properties.advisorStatus |
Hämtar statusen för tillgängligheten för den här rådgivaren till kunder. Möjliga värden är GA, PublicPreview, LimitedPublicPreview och PrivatePreview. |
|
properties.autoExecuteStatus |
Hämtar statusen för automatisk körning (om systemet ska kunna köra rekommendationerna) för den här rådgivaren. Möjliga värden är "Aktiverad" och "Inaktiverad" |
|
properties.autoExecuteStatusInheritedFrom |
Hämtar resursen från vilken aktuellt värde för status för automatisk körning ärvs. Status för automatisk körning kan anges på (och ärvas från) olika nivåer i resurshierarkin. Möjliga värden är "Subscription", "Server", "ElasticPool", "Database" och "Default" (när status inte uttryckligen anges på någon nivå). |
|
properties.lastChecked |
string |
Hämtar den tid då den aktuella resursen analyserades för rekommendationer av den här rådgivaren. |
properties.recommendationsStatus |
string |
Hämtar den statusen för rekommendationerna för den här rådgivaren och orsaken till att du inte har några rekommendationer. Möjliga värden är, men är inte begränsade till, "Ok" (tillgängliga rekommendationer),LowActivity (inte tillräckligt med arbetsbelastning för att analysera), "DbSeemsTuned" (databasen går bra) osv. |
properties.recommendedActions |
Hämtar de rekommenderade åtgärderna för den här rådgivaren. |
|
type |
string |
Resurstyp. |
AdvisorStatus
Hämtar statusen för tillgängligheten för den här rådgivaren till kunder. Möjliga värden är GA, PublicPreview, LimitedPublicPreview och PrivatePreview.
Name | Typ | Description |
---|---|---|
GA |
string |
|
LimitedPublicPreview |
string |
|
PrivatePreview |
string |
|
PublicPreview |
string |
AutoExecuteStatus
Hämtar statusen för automatisk körning (om systemet ska kunna köra rekommendationerna) för den här rådgivaren. Möjliga värden är "Aktiverad" och "Inaktiverad"
Name | Typ | Description |
---|---|---|
Default |
string |
|
Disabled |
string |
|
Enabled |
string |
AutoExecuteStatusInheritedFrom
Hämtar resursen från vilken aktuellt värde för status för automatisk körning ärvs. Status för automatisk körning kan anges på (och ärvas från) olika nivåer i resurshierarkin. Möjliga värden är "Subscription", "Server", "ElasticPool", "Database" och "Default" (när status inte uttryckligen anges på någon nivå).
Name | Typ | Description |
---|---|---|
Database |
string |
|
Default |
string |
|
ElasticPool |
string |
|
Server |
string |
|
Subscription |
string |
ImplementationMethod
Hämtar metoden där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell.
Name | Typ | Description |
---|---|---|
AzurePowerShell |
string |
|
TSql |
string |
IsRetryable
Hämtar info om felet kan ignoreras och rekommenderad åtgärd kan försökas igen. Möjliga värden är: Ja/Nej
Name | Typ | Description |
---|---|---|
No |
string |
|
Yes |
string |
RecommendedAction
Rekommenderad åtgärd för databas, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
kind |
string |
Resurstyp. |
location |
string |
Resursplats. |
name |
string |
Resursnamn. |
properties.details |
object |
Hämtar ytterligare information som är specifik för den här rekommenderade åtgärden. |
properties.errorDetails |
Hämtar felinformationen om och varför den här rekommenderade åtgärden förs till feltillstånd. |
|
properties.estimatedImpact |
Hämtar den uppskattade effektinformationen för den här rekommenderade åtgärden, t.ex. uppskattad CPU-vinst, beräknad ändring av diskutrymme |
|
properties.executeActionDuration |
string |
Hämtar den tid det tar att tillämpa den här rekommenderade åtgärden på användarresursen. t.ex. tidsåtgången för att skapa index |
properties.executeActionInitiatedBy |
Hämtar om godkännande för att tillämpa den här rekommenderade åtgärden har getts av användaren/systemet. |
|
properties.executeActionInitiatedTime |
string |
Hämtar den tid då den här rekommenderade åtgärden godkändes för körning. |
properties.executeActionStartTime |
string |
Hämtar den tid då systemet började tillämpa den här rekommenderade åtgärden på användarresursen. t.ex. starttid för indexskapande |
properties.implementationDetails |
Hämtar implementeringsinformationen för den här rekommenderade åtgärden så att användaren kan tillämpa den manuellt. |
|
properties.isArchivedAction |
boolean |
Hämtar om den här rekommenderade åtgärden föreslogs för en tid sedan, men användaren valde att ignorera detta och systemet lade till en ny rekommenderad åtgärd igen. |
properties.isExecutableAction |
boolean |
Hämtar om den här rekommenderade åtgärden kan åtgärdas av användaren |
properties.isRevertableAction |
boolean |
Hämtar om ändringar som tillämpas av den här rekommenderade åtgärden kan återställas av användaren |
properties.lastRefresh |
string |
Hämtar tid när den rekommenderade åtgärden senast uppdaterades. |
properties.linkedObjects |
string[] |
Hämtar eventuella länkade objekt. |
properties.observedImpact |
Hämtar den observerade/faktiska effektinformationen för den här rekommenderade åtgärden, t.ex. faktisk cpu-vinst, ändring av verkligt diskutrymme |
|
properties.recommendationReason |
string |
Hämtar anledningen till att rekommendera den här åtgärden. t.ex. DuplicateIndex |
properties.revertActionDuration |
string |
Hämtar den tid det tar att återställa ändringar av den här rekommenderade åtgärden för användarresursen. T.ex. tidsåtgången för att ta bort det skapade indexet. |
properties.revertActionInitiatedBy |
Hämtar om godkännande för att återställa den här rekommenderade åtgärden har getts av användaren/systemet. |
|
properties.revertActionInitiatedTime |
string |
Hämtar den tid då den här rekommenderade åtgärden godkändes för återställning. |
properties.revertActionStartTime |
string |
Hämtar den tid då systemet började återställa ändringar av den här rekommenderade åtgärden på användarresursen. t.ex. tid när indexborttagningen körs. |
properties.score |
integer |
Hämtar effekten av den här rekommenderade åtgärden. Möjliga värden är 1 – Låg påverkan, 2 – Medelpåverkan och 3 – Hög påverkan |
properties.state |
Hämtar information om det aktuella tillståndet som den rekommenderade åtgärden finns i. |
|
properties.timeSeries |
Hämtar tidsserieinformation för mått för den här rekommenderade åtgärden, t.ex. tidsserie för CPU-förbrukning |
|
properties.validSince |
string |
Hämtar tiden sedan den här rekommenderade åtgärden är giltig. |
type |
string |
Resurstyp. |
RecommendedActionCurrentState
Aktuellt tillstånd den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderad åtgärd är aktiv och inga åtgärder har vidtagits ännu. Väntar –> rekommenderad åtgärd godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderad åtgärd tillämpades och verifieras av systemet. Lyckades –> rekommenderad åtgärd tillämpades och förbättringar hittades under verifieringen. Väntar på återställning –> verifieringen hittade liten eller ingen förbättring, så den rekommenderade åtgärden köas för återställning eller så har användaren återställts manuellt. Återställer –> ändringar som görs vid tillämpning av rekommenderad åtgärd återställs på användardatabasen. Återställd –> återställde ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignoreras –> användaren ignorerade/ignorerade uttryckligen den rekommenderade åtgärden.
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
Innehåller felinformation för en rekommenderad åtgärd för Azure SQL databas, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
errorCode |
string |
Hämtar orsaken till att den rekommenderade åtgärden försatts i feltillstånd. t.ex. DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Hämtar info om felet kan ignoreras och rekommenderad åtgärd kan försökas igen. Möjliga värden är: Ja/Nej |
RecommendedActionImpactRecord
Innehåller information om uppskattad eller observerad påverkan på olika mått för en rekommenderad åtgärd för Azure SQL databas, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
absoluteValue |
number |
Hämtar det absoluta värdet för den här dimensionen om det är tillämpligt. t.ex. antal frågor som påverkas |
changeValueAbsolute |
number |
Hämtar den absoluta ändringen i värdet för den här dimensionen. t.ex. ändring av absolut diskutrymme i Megabyte |
changeValueRelative |
number |
Hämtar den relativa ändringen i värdet för den här dimensionen. t.ex. Relativ diskutrymmesändring i procent |
dimensionName |
string |
Hämtar namnet på effektdimensionen. t.ex. CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
unit |
string |
Hämtar namnet på effektdimensionen. t.ex. CPUChange, DiskSpaceChange, NumberOfQueriesAffected. |
RecommendedActionImplementationInfo
Innehåller information om manuell implementering av en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd.
Name | Typ | Description |
---|---|---|
method |
Hämtar metoden där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell. |
|
script |
string |
Hämtar det manuella implementeringsskriptet. T-SQL-skript som kan köras på databasen. |
RecommendedActionInitiatedBy
Hämtar vem som initierade körningen av den här rekommenderade åtgärden. Möjliga värden är: Användare –> När användaren uttryckligen meddelade systemet att tillämpa den rekommenderade åtgärden. System –> När statusen för automatisk körning för den här rådgivaren var inställd på "Aktiverad", i vilket fall systemet tillämpade den.
Name | Typ | Description |
---|---|---|
System |
string |
|
User |
string |
RecommendedActionMetricInfo
Innehåller tidsserier med olika mått som påverkas för en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd.
Name | Typ | Description |
---|---|---|
metricName |
string |
Hämtar namnet på måttet. t.ex. CPU, antal frågor. |
startTime |
string |
Hämtar starttiden för tidsintervallet som anges av denna MetricInfo. |
timeGrain |
string |
Hämtar varaktigheten för tidsintervallet för det värde som anges av denna MetricInfo. t.ex. PT1H (1 timme) |
unit |
string |
Hämtar den enhet där måttet mäts. t.ex. DTU, frekvens |
value |
number |
Hämtar värdet för måttet i tidsintervallet som anges av denna MetricInfo. |
RecommendedActionStateInfo
Innehåller information om aktuellt tillstånd för en Azure SQL databas, server eller elastisk pool rekommenderad åtgärd.
Name | Typ | Description |
---|---|---|
actionInitiatedBy |
Hämtar vem som initierade körningen av den här rekommenderade åtgärden. Möjliga värden är: Användare –> När användaren uttryckligen meddelade systemet att tillämpa den rekommenderade åtgärden. System –> När statusen för automatisk körning för den här rådgivaren var inställd på "Aktiverad", i vilket fall systemet tillämpade den. |
|
currentValue |
Aktuellt tillstånd den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderad åtgärd är aktiv och inga åtgärder har vidtagits ännu. Väntar –> rekommenderad åtgärd godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderad åtgärd tillämpades och verifieras av systemet. Lyckades –> rekommenderad åtgärd tillämpades och förbättringar hittades under verifieringen. Väntar på återställning –> verifieringen hittade liten eller ingen förbättring, så den rekommenderade åtgärden köas för återställning eller så har användaren återställts manuellt. Återställer –> ändringar som görs vid tillämpning av rekommenderad åtgärd återställs på användardatabasen. Återställd –> återställde ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignoreras –> användaren ignorerade/ignorerade uttryckligen den rekommenderade åtgärden. |
|
lastModified |
string |
Hämtar den tid då tillståndet senast ändrades |