你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Queries - List By Database

按数据库获取排名靠前的查询的列表。

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

URI 参数

名称 必需 类型 说明
databaseName
path True

string

数据库的名称。

resourceGroupName
path True

string

包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。

serverName
path True

string

服务器的名称。

subscriptionId
path True

string

标识 Azure 订阅的订阅 ID。

api-version
query True

string

要用于请求的 API 版本。

响应

名称 类型 说明
200 OK

TopQueriesListResult

还行

示例

List top queries

示例请求

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

示例响应

{
  "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
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

定义

名称 说明
QueryAggregationFunction

用于聚合每个查询指标的函数。

QueryExecutionType

用于筛选返回的查询实例的执行类型。

QueryInterval

数据库查询。

QueryMetric

数据库查询。

QueryMetricUnit

度量单位

QueryObservedMetricType

用于对顶级指标进行排序的指标类型。

QueryStatistic

数据库查询。

TopQueries

数据库查询。

TopQueriesListResult

表示对获取排名靠前的查询请求的响应。

QueryAggregationFunction

用于聚合每个查询指标的函数。

说明
min
max
avg
sum

QueryExecutionType

用于筛选返回的查询实例的执行类型。

说明
any
regular
irregular
aborted
exception

QueryInterval

数据库查询。

名称 类型 说明
executionCount

number (int32)

在此时间间隔内执行查询的次数。

intervalStartTime

string (date-time)

测量间隔的开始时间(ISO8601格式)。

metrics

QueryMetric[]

在此时间间隔内查询指标的列表。

QueryMetric

数据库查询。

名称 类型 说明
displayName

string

用户界面中显示的指标的名称

name

string

指标的名称

unit

QueryMetricUnit

度量单位

value

number (double)

度量值

QueryMetricUnit

度量单位

说明
percentage
KB
microseconds

QueryObservedMetricType

用于对顶级指标进行排序的指标类型。

说明
cpu
io
logio
duration
executionCount

QueryStatistic

数据库查询。

名称 类型 说明
intervals

QueryInterval[]

查询间隔的列表。

queryId

string

查询的 ID

TopQueries

数据库查询。

名称 类型 说明
aggregationFunction

QueryAggregationFunction

用于聚合每个查询指标的函数。

executionType

QueryExecutionType

用于筛选返回的查询实例的执行类型。

intervalType

string

间隔的持续时间(ISO8601持续时间格式)。

numberOfTopQueries

number (int32)

请求的查询数。

observationEndTime

string (date-time)

返回的查询的结束时间(ISO8601格式)

observationStartTime

string (date-time)

返回的查询的开始时间(ISO8601格式)

observedMetric

QueryObservedMetricType

用于对顶级指标进行排序的指标类型。

queries

QueryStatistic[]

查询列表。

TopQueriesListResult

表示对获取排名靠前的查询请求的响应。

名称 类型 说明
value

TopQueries[]

排名靠前的查询列表。