Queries - List By Database

Obtiene una lista de consultas principales por base de datos.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

Nombre de la base de datos.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor desde la API de Azure Resource Manager o el portal.

serverName
path True

string

Nombre del servidor.

subscriptionId
path True

string

Identificador de suscripción que identifica una suscripción de Azure.

api-version
query True

string

Versión de la API que se va a usar para la solicitud.

Respuestas

Nombre Tipo Description
200 OK

TopQueriesListResult

De acuerdo

Ejemplos

List top queries

Solicitud de ejemplo

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

Respuesta de muestra

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

Definiciones

Nombre Description
QueryAggregationFunction

Función que se usa para agregar las métricas de cada consulta.

QueryExecutionType

Tipo de ejecución que se usa para filtrar las instancias de consulta que se devuelven.

QueryInterval

Una consulta de base de datos.

QueryMetric

Una consulta de base de datos.

QueryMetricUnit

Unidad de medida

QueryObservedMetricType

Tipo de métrica que se va a usar para ordenar las métricas principales.

QueryStatistic

Una consulta de base de datos.

TopQueries

Una consulta de base de datos.

TopQueriesListResult

Representa la respuesta a una solicitud get top queries.

QueryAggregationFunction

Función que se usa para agregar las métricas de cada consulta.

Valor Description
min
max
avg
sum

QueryExecutionType

Tipo de ejecución que se usa para filtrar las instancias de consulta que se devuelven.

Valor Description
any
regular
irregular
aborted
exception

QueryInterval

Una consulta de base de datos.

Nombre Tipo Description
executionCount

number (int32)

Número de veces que se ejecutó la consulta durante este intervalo.

intervalStartTime

string (date-time)

Hora de inicio del intervalo de medición (ISO8601 formato).

metrics

QueryMetric[]

Lista de métricas de consulta durante este intervalo.

QueryMetric

Una consulta de base de datos.

Nombre Tipo Description
displayName

string

Nombre de la métrica para mostrar en la interfaz de usuario

name

string

Nombre de la métrica

unit

QueryMetricUnit

Unidad de medida

value

number (double)

Valor medido

QueryMetricUnit

Unidad de medida

Valor Description
percentage
KB
microseconds

QueryObservedMetricType

Tipo de métrica que se va a usar para ordenar las métricas principales.

Valor Description
cpu
io
logio
duration
executionCount

QueryStatistic

Una consulta de base de datos.

Nombre Tipo Description
intervals

QueryInterval[]

Lista de intervalos de consulta.

queryId

string

Identificador de la consulta

TopQueries

Una consulta de base de datos.

Nombre Tipo Description
aggregationFunction

QueryAggregationFunction

Función que se usa para agregar las métricas de cada consulta.

executionType

QueryExecutionType

Tipo de ejecución que se usa para filtrar las instancias de consulta que se devuelven.

intervalType

string

Duración del intervalo (ISO8601 formato de duración).

numberOfTopQueries

number (int32)

Número de consultas solicitadas.

observationEndTime

string (date-time)

Hora de finalización de las consultas que se devuelven (ISO8601 formato)

observationStartTime

string (date-time)

Hora de inicio de las consultas que se devuelven (ISO8601 formato)

observedMetric

QueryObservedMetricType

Tipo de métrica que se va a usar para ordenar las métricas principales.

queries

QueryStatistic[]

Lista de consultas.

TopQueriesListResult

Representa la respuesta a una solicitud get top queries.

Nombre Tipo Description
value

TopQueries[]

Lista de consultas principales.