Managed Instances - List By Managed Instance
Ottenere le query principali che utilizzano le risorse di un'istanza gestita.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries?api-version=2025-01-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries?api-version=2025-01-01&numberOfQueries={numberOfQueries}&databases={databases}&startTime={startTime}&endTime={endTime}&interval={interval}&aggregationFunction={aggregationFunction}&observationMetric={observationMetric}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
managed
|
path | True |
string |
Nome dell'istanza gestita. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
|
aggregation
|
query |
Funzione di aggregazione da usare, il valore predefinito è 'sum' |
||
|
databases
|
query |
string |
Elenco delimitato da virgole di database da includere nella ricerca. Se questo parametro non è specificato, vengono inclusi tutti i database. |
|
|
end
|
query |
string |
Ora di fine per il periodo osservato. |
|
|
interval
|
query |
Passaggio temporale da usare per riepilogare i valori delle metriche. Il valore predefinito è PT1H |
||
|
number
|
query |
integer (int32) |
Numero di "prime query" da restituire. Il valore predefinito è 5. |
|
|
observation
|
query |
Metrica da usare per la classificazione delle query principali. Il valore predefinito è 'cpu' |
||
|
start
|
query |
string |
Ora di inizio per il periodo osservato. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione Azure completata con successo. |
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
Obtain list of instance's top resource consuming queries.
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/topqueries?api-version=2025-01-01&interval=PT1H&observationMetric=duration
Risposta di esempio
{
"value": [
{
"aggregationFunction": "sum",
"endTime": "03/05/2020 13:00:00",
"intervalType": "P1D",
"numberOfQueries": 5,
"observationMetric": "cpu",
"queries": [
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/03/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0015841714409722222
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 4.340277777777778E-06
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 8336
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 11306905
}
]
}
],
"queryId": "25"
},
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/03/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0009521432291666667
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 2.3148148148148148E-07
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 1024
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 6620020
}
]
}
],
"queryId": "21"
},
{
"databaseName": "db3",
"intervals": [
{
"executionCount": 104,
"intervalStartTime": "03/04/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0008006611689814815
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 0
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 0
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 5543088
}
]
}
],
"queryId": "3"
},
{
"databaseName": "db2",
"intervals": [
{
"executionCount": 89,
"intervalStartTime": "03/03/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0006882543402777778
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 0
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 0
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 4761877
}
]
}
],
"queryId": "3"
},
{
"databaseName": "db3",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/04/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0006220661168981482
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 0
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 1024
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 4454161
}
]
}
],
"queryId": "22"
}
],
"startTime": "03/01/2020 00:00:00"
}
]
}
Obtain list of instance's top resource consuming queries. Full-blown request and response.
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/topqueries?api-version=2025-01-01&databases=db1,db2&startTime=2020-03-10T12:00:00Z&endTime=2020-03-12T12:00:00Z&interval=P1D&observationMetric=cpu
Risposta di esempio
{
"value": [
{
"aggregationFunction": "sum",
"endTime": "03/12/2020 13:00:00",
"intervalType": "P1D",
"numberOfQueries": 5,
"observationMetric": "cpu",
"queries": [
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/11/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0015934667245370371
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 4.224537037037037E-06
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 8336
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 11091296
}
]
}
],
"queryId": "28"
},
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/11/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0009522783564814815
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 1.7361111111111112E-07
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 1024
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 6625562
}
]
}
],
"queryId": "24"
},
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 82,
"intervalStartTime": "03/11/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0007183139467592593
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 0
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 0
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 4970199
}
]
}
],
"queryId": "3"
},
{
"databaseName": "db1",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/11/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0006494454571759259
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 5.034722222222222E-06
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 1024
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 4530668
}
]
}
],
"queryId": "29"
},
{
"databaseName": "db2",
"intervals": [
{
"executionCount": 1,
"intervalStartTime": "03/11/2020 00:00:00",
"metrics": [
{
"name": "cpu",
"displayName": "Cpu",
"unit": "percentage",
"value": 0.0006275368923611112
},
{
"name": "io",
"displayName": "Physical Io Reads",
"unit": "percentage",
"value": 0
},
{
"name": "logIo",
"displayName": "Log Writes",
"unit": "percentage",
"value": 0
},
{
"name": "memory",
"displayName": "Memory consumption",
"unit": "KB",
"value": 1024
},
{
"name": "duration",
"displayName": "Query duration",
"unit": "microseconds",
"value": 4349943
}
]
}
],
"queryId": "25"
}
],
"startTime": "03/10/2020 00:00:00"
}
]
}
Obtain list of instance's top resource consuming queries. Minimal request and response.
Esempio di richiesta
GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/topqueries?api-version=2025-01-01
Risposta di esempio
{
"value": [
{
"aggregationFunction": "sum",
"endTime": "03/11/2020 12:24:07",
"intervalType": "PT1H",
"numberOfQueries": 5,
"observationMetric": "cpu",
"queries": [],
"startTime": "03/10/2020 12:00:00"
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Aggregation |
Funzione di aggregazione da usare, il valore predefinito è 'sum' |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Metric |
Metrica da usare per la classificazione delle query principali. Il valore predefinito è 'cpu' |
|
Query |
Proprietà di un intervallo di metriche di query. |
|
Query |
Proprietà di una metrica topquery in un intervallo. |
|
Query |
Unità della metrica. |
|
Query |
Proprietà delle statistiche di esecuzione di una query. |
|
Query |
Tipo di intervallo (lunghezza). |
|
Top |
|
|
Top |
Elenco delle query principali che utilizzano le risorse nell'istanza gestita |
AggregationFunctionType
Funzione di aggregazione da usare, il valore predefinito è 'sum'
| Valore | Descrizione |
|---|---|
| avg |
avg |
| min |
min |
| max |
max |
| stdev |
stdev |
| sum |
sum |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
MetricType
Metrica da usare per la classificazione delle query principali. Il valore predefinito è 'cpu'
| Valore | Descrizione |
|---|---|
| cpu |
CPU |
| io |
Io |
| logIo |
logIo |
| duration |
duration |
| dtu |
dtu |
QueryMetricInterval
Proprietà di un intervallo di metriche di query.
| Nome | Tipo | Descrizione |
|---|---|---|
| executionCount |
integer (int64) |
Numero di esecuzioni di una query in questo intervallo. |
| intervalStartTime |
string |
Ora di inizio per l'intervallo di metrica (formato ISO-8601). |
| intervalType |
Tipo di intervallo (lunghezza). |
|
| metrics |
Elenco di oggetti metrica per questo intervallo |
QueryMetricProperties
Proprietà di una metrica topquery in un intervallo.
| Nome | Tipo | Descrizione |
|---|---|---|
| avg |
number (double) |
Valore metrico quando viene usata la funzione di aggregazione avg() nell'intervallo. |
| displayName |
string |
Nome appropriato dell'interfaccia utente per la metrica. |
| max |
number (double) |
Valore della metrica quando viene usata la funzione di aggregazione max() nell'intervallo. |
| min |
number (double) |
Valore metrico quando viene usata la funzione di aggregazione min() nell'intervallo. |
| name |
string |
Informazioni sul nome per la metrica. |
| stdev |
number (double) |
Valore della metrica quando viene usata la funzione di aggregazione stdev nell'intervallo. |
| sum |
number (double) |
Valore metrico quando viene usata la funzione di aggregazione sum() nell'intervallo. |
| unit |
Unità della metrica. |
|
| value |
number (double) |
Valore della metrica. |
QueryMetricUnitType
Unità della metrica.
| Valore | Descrizione |
|---|---|
| percentage |
percentuale |
| KB |
Kilobyte |
| microseconds |
Microsecondi |
| count |
count |
QueryStatisticsProperties
Proprietà delle statistiche di esecuzione di una query.
| Nome | Tipo | Descrizione |
|---|---|---|
| databaseName |
string |
Nome del database in cui è stata eseguita la query. |
| endTime |
string |
Ora di fine per la metrica (formato ISO-8601). |
| intervals |
Elenco di intervalli con i dati delle metriche appropriati |
|
| queryId |
string |
ID query univoco (univoco all'interno di un database). |
| startTime |
string |
Ora di inizio per la metrica (formato ISO-8601). |
QueryTimeGrainType
Tipo di intervallo (lunghezza).
| Valore | Descrizione |
|---|---|
| PT1H |
PT1H |
| P1D |
P1D |
TopQueries
| Nome | Tipo | Descrizione |
|---|---|---|
| aggregationFunction |
string |
Funzione di aggregazione usata per calcolare le metriche delle query. |
| endTime |
string |
Ora di fine per la metrica (formato ISO-8601). |
| intervalType |
Tipo di intervallo (lunghezza). |
|
| numberOfQueries |
integer (int32) |
Numero richiesto di query principali. |
| observationMetric |
string |
Metrica usata per classificare le query. |
| queries |
Elenco delle query principali che utilizzano le risorse con i dati delle metriche appropriati |
|
| startTime |
string |
Ora di inizio per la metrica (formato ISO-8601). |
TopQueriesListResult
Elenco delle query principali che utilizzano le risorse nell'istanza gestita
| Nome | Tipo | Descrizione |
|---|---|---|
| nextLink |
string (uri) |
Il link alla pagina successiva degli elementi |
| value |
Gli elementi TopQueries in questa pagina |