Queries - List By Database

Veritabanına göre en çok kullanılan sorguların listesini alır.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries?api-version=2014-04-01

URI Parametreleri

Name İçinde Gerekli Tür Description
databaseName
path True

string

Veritabanının adı.

resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

serverName
path True

string

Sunucunun adı.

subscriptionId
path True

string

Azure aboneliğini tanımlayan abonelik kimliği.

api-version
query True

string

İstek için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

TopQueriesListResult

Tamam

Örnekler

List top queries

Örnek isteği

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/sqlcrudtest/databases/db1/topQueries?api-version=2014-04-01

Örnek yanıt

{
  "value": [
    {
      "type": "Microsoft.Sql/servers/databases/topQueries",
      "numberOfTopQueries": 1,
      "aggregationFunction": "sum",
      "executionType": "any",
      "observedMetric": "cpu",
      "observationStartTime": "2017-07-11T16:21:54.0916567Z",
      "observationEndTime": "2017-07-12T16:21:54.0916567Z",
      "intervalType": "PT1H",
      "queries": [
        {
          "queryId": "19",
          "intervals": [
            {
              "intervalStartTime": "2017-07-11T16:00:00",
              "executionCount": 12,
              "metrics": [
                {
                  "name": "cpu",
                  "displayName": "Cpu",
                  "unit": "percentage",
                  "value": 0.000763888888888889
                },
                {
                  "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": 3308
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Tanımlar

Name Description
QueryAggregationFunction

Her sorgunun ölçümlerini toplamak için kullanılan işlev.

QueryExecutionType

Döndürülen sorgu örneklerini filtrelemek için kullanılan yürütme türü.

QueryInterval

Veritabanı sorgusu.

QueryMetric

Veritabanı sorgusu.

QueryMetricUnit

Ölçü birimi

QueryObservedMetricType

En iyi ölçümleri sıralamak için kullanılacak ölçüm türü.

QueryStatistic

Veritabanı sorgusu.

TopQueries

Veritabanı sorgusu.

TopQueriesListResult

En çok sorgu alma isteğine verilen yanıtı temsil eder.

QueryAggregationFunction

Her sorgunun ölçümlerini toplamak için kullanılan işlev.

Değer Description
min
max
avg
sum

QueryExecutionType

Döndürülen sorgu örneklerini filtrelemek için kullanılan yürütme türü.

Değer Description
any
regular
irregular
aborted
exception

QueryInterval

Veritabanı sorgusu.

Name Tür Description
executionCount

number (int32)

Bu aralıkta sorgunun kaç kez yürütüldü?

intervalStartTime

string (date-time)

Ölçüm aralığının başlangıç saati (ISO8601 biçimi).

metrics

QueryMetric[]

Bu aralıkta sorgu ölçümlerinin listesi.

QueryMetric

Veritabanı sorgusu.

Name Tür Description
displayName

string

Kullanıcı arabiriminde görüntülenecek ölçümün adı

name

string

Ölçümün adı

unit

QueryMetricUnit

Ölçü birimi

value

number (double)

Ölçülen değer

QueryMetricUnit

Ölçü birimi

Değer Description
percentage
KB
microseconds

QueryObservedMetricType

En iyi ölçümleri sıralamak için kullanılacak ölçüm türü.

Değer Description
cpu
io
logio
duration
executionCount

QueryStatistic

Veritabanı sorgusu.

Name Tür Description
intervals

QueryInterval[]

Sorgu aralıklarının listesi.

queryId

string

Sorgunun kimliği

TopQueries

Veritabanı sorgusu.

Name Tür Description
aggregationFunction

QueryAggregationFunction

Her sorgunun ölçümlerini toplamak için kullanılan işlev.

executionType

QueryExecutionType

Döndürülen sorgu örneklerini filtrelemek için kullanılan yürütme türü.

intervalType

string

Aralığın süresi (ISO8601 süre biçimi).

numberOfTopQueries

number (int32)

İstenen sorgu sayısı.

observationEndTime

string (date-time)

Döndürülen sorguların bitiş saati (ISO8601 biçimi)

observationStartTime

string (date-time)

Döndürülen sorguların başlangıç saati (ISO8601 biçimi)

observedMetric

QueryObservedMetricType

En iyi ölçümleri sıralamak için kullanılacak ölçüm türü.

queries

QueryStatistic[]

Sorgu listesi.

TopQueriesListResult

En çok sorgu alma isteğine verilen yanıtı temsil eder.

Name Tür Description
value

TopQueries[]

En çok kullanılan sorguların listesi.