Database Advisors - Get
Hämtar en databasrådgivare.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}?api-version=2021-11-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
advisor
|
path | True |
string |
Namnet på Database Advisor. |
database
|
path | True |
string |
Namnet på databasen. |
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 databasrådgivare har hämtats. |
|
Other Status Codes |
Felsvar: ***
|
Exempel
Get database advisor
Exempelbegäran
Exempelsvar
{
"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",
"properties": {
"advisorStatus": "GA",
"autoExecuteStatus": "Disabled",
"recommendationsStatus": "Ok",
"lastChecked": "2017-06-20T00:24:39Z"
}
}
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 den metod där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell. |
Is |
Hämtar om felet kan ignoreras och rekommenderad åtgärd kan göras om. Möjliga värden är: Ja/Nej |
Recommended |
Rekommenderad åtgärd för databas, server eller elastisk pool. |
Recommended |
Aktuellt tillstånd som den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderade åtgärden är aktiv och ingen åtgärd har vidtagits ännu. Väntar –> rekommenderade åtgärden godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderade åtgärden har tillämpats och verifieras av systemets användbarhet. Lyckades –> rekommenderade åtgärden 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 placeras i kö för återställning eller så har användaren återställts manuellt. Återställ –> ändringar som görs vid användning av rekommenderad åtgärd återställs i användardatabasen. Återställd –> återställt ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignorerad –> användare uttryckligen ignorerat/ignorerat den rekommenderade åtgärden. |
Recommended |
Innehåller felinformation för en rekommenderad åtgärd för Azure SQL Database, 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 Database, Server eller Elastisk pool. |
Recommended |
Innehåller information för manuell implementering för en rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool. |
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 av 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 rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool. |
Recommended |
Innehåller information om aktuellt tillstånd för en rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool. |
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 (date-time) |
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 rekommendationer för den här rådgivaren och anledning till att inte ha några rekommendationer. Möjliga värden inkluderar, 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.
Värde | Description |
---|---|
GA | |
LimitedPublicPreview | |
PrivatePreview | |
PublicPreview |
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"
Värde | Description |
---|---|
Default | |
Disabled | |
Enabled |
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å).
Värde | Description |
---|---|
Database | |
Default | |
ElasticPool | |
Server | |
Subscription |
ImplementationMethod
Hämtar den metod där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell.
Värde | Description |
---|---|
AzurePowerShell | |
TSql |
IsRetryable
Hämtar om felet kan ignoreras och rekommenderad åtgärd kan göras om. Möjliga värden är: Ja/Nej
Värde | Description |
---|---|
No | |
Yes |
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 sätts till feltillstånd. |
|
properties.estimatedImpact |
Hämtar den uppskattade effektinformationen för den här rekommenderade åtgärden, t.ex. uppskattad cpu-vinst, uppskattad diskutrymmesändring |
|
properties.executeActionDuration |
string (duration) |
Hämtar den tid det tar att tillämpa den här rekommenderade åtgärden på användarresursen. t.ex. tidsåtgång för att skapa index |
properties.executeActionInitiatedBy |
Hämtar om godkännande för att tillämpa den här rekommenderade åtgärden gavs av användare/system. |
|
properties.executeActionInitiatedTime |
string (date-time) |
Hämtar den tid då den här rekommenderade åtgärden godkändes för körning. |
properties.executeActionStartTime |
string (date-time) |
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 användas 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 (date-time) |
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 (duration) |
Hämtar den tid det tar för att återställa ändringar av den här rekommenderade åtgärden på användarresursen. t.ex. tidsåtgång 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 gavs av användare/system. |
|
properties.revertActionInitiatedTime |
string (date-time) |
Hämtar den tid då den här rekommenderade åtgärden godkändes för återställning. |
properties.revertActionStartTime |
string (date-time) |
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 indexsänkningen körs. |
properties.score |
integer (int32) |
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 tidsserieinformationen för mått för den här rekommenderade åtgärden, t.ex. tidsserier för CPU-förbrukning |
|
properties.validSince |
string (date-time) |
Hämtar tiden sedan när den här rekommenderade åtgärden är giltig. |
type |
string |
Resurstyp. |
RecommendedActionCurrentState
Aktuellt tillstånd som den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderade åtgärden är aktiv och ingen åtgärd har vidtagits ännu. Väntar –> rekommenderade åtgärden godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderade åtgärden har tillämpats och verifieras av systemets användbarhet. Lyckades –> rekommenderade åtgärden 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 placeras i kö för återställning eller så har användaren återställts manuellt. Återställ –> ändringar som görs vid användning av rekommenderad åtgärd återställs i användardatabasen. Återställd –> återställt ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignorerad –> användare uttryckligen ignorerat/ignorerat den rekommenderade åtgärden.
Värde | Description |
---|---|
Active | |
Error | |
Executing | |
Expired | |
Ignored | |
Monitoring | |
Pending | |
PendingRevert | |
Resolved | |
RevertCancelled | |
Reverted | |
Reverting | |
Success | |
Verifying |
RecommendedActionErrorInfo
Innehåller felinformation för en rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
errorCode |
string |
Hämtar orsaken till att den rekommenderade åtgärden har försatts i feltillstånd. t.ex. DatabaseHasQdsOff, IndexAlreadyExists |
isRetryable |
Hämtar om felet kan ignoreras och rekommenderad åtgärd kan göras om. 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 Database, Server eller Elastisk pool.
Name | Typ | Description |
---|---|---|
absoluteValue |
number (double) |
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 (double) |
Hämtar den absoluta ändringen i värdet för den här dimensionen. t.ex., Absolut diskutrymmesändring i Megabyte |
changeValueRelative |
number (double) |
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 för manuell implementering för en rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
method |
Hämtar den metod där den här rekommenderade åtgärden kan implementeras manuellt. t.ex. TSql, AzurePowerShell. |
|
script |
string |
Hämtar det manuella implementeringsskriptet. T.ex. 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 av den här rådgivaren var inställd på "Aktiverad", i vilket fall systemet tillämpade den.
Värde | Description |
---|---|
System | |
User |
RecommendedActionMetricInfo
Innehåller tidsserier med olika mått som påverkas för en rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool.
Name | Typ | Description |
---|---|---|
metricName |
string |
Hämtar namnet på måttet. t.ex. CPU, antal frågor. |
startTime |
string (date-time) |
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ått mäts. t.ex. DTU, frekvens |
value |
number (double) |
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 rekommenderad åtgärd för Azure SQL Database, server eller elastisk pool.
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 av den här rådgivaren var inställd på "Aktiverad", i vilket fall systemet tillämpade den. |
|
currentValue |
Aktuellt tillstånd som den rekommenderade åtgärden är i. Några vanliga tillstånd är: Aktiv –> rekommenderade åtgärden är aktiv och ingen åtgärd har vidtagits ännu. Väntar –> rekommenderade åtgärden godkänns för och väntar på körning. Kör –> rekommenderad åtgärd tillämpas på användardatabasen. Verifiera –> rekommenderade åtgärden har tillämpats och verifieras av systemets användbarhet. Lyckades –> rekommenderade åtgärden 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 placeras i kö för återställning eller så har användaren återställts manuellt. Återställ –> ändringar som görs vid användning av rekommenderad åtgärd återställs i användardatabasen. Återställd –> återställt ändringarna som gjorts genom rekommenderad åtgärd i användardatabasen. Ignorerad –> användare uttryckligen ignorerat/ignorerat den rekommenderade åtgärden. |
|
lastModified |
string (date-time) |
Hämtar den tid då tillståndet senast ändrades |