Todos os produtos
Search
Central de documentação

Database Autonomy Service:DescribeSlowLogRecords

Última atualização: Jun 28, 2026

Consulta, filtra e classifica registros de logs de consultas lentas de uma instância de banco de dados com base em várias condições.

Descrição da operação

  • InstanceId é o ID da instância obrigatório.

  • StartTime e EndTime especificam o intervalo de tempo de consulta obrigatório.

  • Use PageNumber e PageSize para paginar os resultados.

  • Use OrderBy para classificar os resultados. Para obter uma lista de campos classificáveis, consulte a documentação.

  • Use Filters para refinar as condições de consulta, como filtrar por endereço de host ou ID de SQL.

    Importante

    Alguns tipos de banco de dados, como RDS for PostgreSQL e PolarDB for PostgreSQL, não suportam métodos de classificação específicos. Selecione parâmetros compatíveis com o seu tipo de banco de dados.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

hdm:DescribeSlowLogRecords

get

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

InstanceId

string

Sim

O ID da instância.

rm-8vbk4xz99su8****

NodeId

string

Não

O ID do nó.

pi-d9j9fe7wq7t9i****

StartTime

integer

Sim

O início do intervalo de tempo a ser consultado. O valor deve ser um carimbo de data/hora UNIX em milissegundos.

1596177993000

EndTime

integer

Sim

O fim do intervalo de tempo a ser consultado. O valor deve ser um carimbo de data/hora UNIX em milissegundos.

1634972640000

PageNumber

integer

Não

O número da página. A numeração da página começa em 1.

1

PageSize

integer

Não

O número de entradas por página.

10

Filters

array<object>

Não

A lista de condições de filtro.

object

Não

Uma condição de filtro.

Key

string

Não

A chave do filtro.

Nota

Para obter detalhes, consulte as informações complementares.

None

Value

string

Não

O valor para a chave do filtro.

None

OrderBy

string

Não

  • MySQL

    • QueryTimeSeconds: o tempo de execução da consulta em segundos.

    • LockTimeSeconds: a duração do bloqueio em segundos.

    • RowsSent: o número de linhas enviadas.

    • RowsExamined: o número de linhas examinadas.

  • Redis

    • QueryTime: o tempo de execução da consulta.

    • Timestamp: o horário de término da execução da consulta.

  • MongoDB

    • QueryTime: o tempo de execução da consulta.

    • Timestamp: o horário de término da execução da consulta.

    • KeysExamined: o número de chaves examinadas.

    • DocExamined: o número de documentos verificados.

    • ReturnNum: o número de linhas retornadas.

Importante

O RDS for PostgreSQL, o PolarDB for PostgreSQL e o SQL Server não suportam classificação.

QueryTimeSeconds

Asc

boolean

Não

Especifica se os resultados devem ser classificados em ordem crescente. O valor padrão é true.

  • true: Classifica os resultados em ordem crescente.

  • false: Classifica os resultados em ordem decrescente.

true

O parâmetro Key aceita os seguintes valores:

  • RDS for MySQL, PolarDB for MySQL, RDS for PostgreSQL e PolarDB for PostgreSQL

    • hostAddress: Endereço IP de origem. Separe vários valores com vírgulas.

    • sqlId: ID de SQL. Separe vários valores com vírgulas.

    • user: Usuário. Separe vários valores com vírgulas.

    • dbName: Nome do banco de dados. Separe vários valores com vírgulas.

    • tags: Tags. Separe vários valores com vírgulas.

  • MongoDB

    • hostInsId: ID da função. Separe vários valores com vírgulas.

    • insRole: Função da instância. Separe vários valores com vírgulas.

    • opType: Tipo de operação. Separe vários valores com vírgulas.

    • namespace: Namespace. Separe vários valores com vírgulas.

    • nodeType: Tipo de componente. Separe vários valores com vírgulas.

    • queryId: ID da consulta. Separe vários valores com vírgulas.

  • Tair

    • hostAddress: Endereço IP de origem.

    • user: Usuário.

    • dbName: Nome do banco de dados.

    • nodeType: Tipo de nó.

  • RDS for SQL Server

    • hostAddress: Endereço IP de origem. Separe vários valores com vírgulas.

    • sqlId: ID de SQL. Separe vários valores com vírgulas.

    • user: Usuário. Separe vários valores com vírgulas.

    • dbName: Nome do banco de dados. Separe vários valores com vírgulas.

    • tags: Tags. Separe vários valores com vírgulas.

  • PolarDB-X

    • traceId: ID de rastreamento.

    • role: Função do nó. Obrigatório. Valores válidos: CN (nó de computação) e DN (nó de dados).

    • hostAddress: Endereço IP de origem. Separe vários valores com vírgulas.

    • sqlId: ID de SQL. Separe vários valores com vírgulas.

    • user: Usuário. Separe vários valores com vírgulas.

    • dbName: Nome do banco de dados. Separe vários valores com vírgulas.

    • tags: Tags. Separe vários valores com vírgulas.

Nota
  • Para mecanismos SQL, você pode consultar dados por sqlId. Especifique até 20 IDs de SQL separados por vírgulas.

  • Para o MongoDB, você pode consultar dados por queryId. Especifique até 20 IDs de consulta separados por vírgulas.

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Code

string

O código de status retornado.

200

Message

string

A mensagem de resposta.

Nota

Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro será retornada.

Successful

RequestId

string

O ID da solicitação.

A1C79EE2-D04D-571B-8C60-961FAF8E****

Success

string

Indica se a solicitação foi bem-sucedida. Valores válidos:

  • true: A solicitação foi bem-sucedida.

  • false: A solicitação falhou.

true

Data

object

Os detalhes dos logs de consultas lentas.

DbInstanceName

string

O ID da instância.

rm-bp157g54vy772****

NodeId

string

O ID do nó.

node123

ItemsNumbers

integer

O número de registros de log de consultas lentas na página atual.

10

StartTime

string

O início do intervalo de tempo da consulta.

1672531200000

EndTime

string

O fim do intervalo de tempo da consulta.

1672617600000

DbInstanceId

integer

O ID numérico da instância.

100

TotalRecords

integer

O número total de registros de log de consultas lentas encontrados.

100

PageNumbers

integer

O número da página de resultados retornada.

1

MaxRecordsPerPage

integer

O número máximo de entradas por página. Valores válidos: 5 a 100.

20

Logs

array<object>

Uma lista de logs de consultas lentas.

array<object>

Os detalhes de um log de consulta lenta.

SqlId

string

The SQL ID.

sqlId

Scheme

string

The data schema.

HTTPS

SubInstanceId

string

The sub-instance ID.

r-8vb219d10038****

DbInstanceName

string

The instance ID.

rm-2zebg30mk056g****

InsName

string

The instance name.

test

AccountName

string

The username.

user1

HostAddress

string

The source IP address.

192.168.1.1

QueryStartTime

string

The time when the query started. This value is a UTC time. The time is displayed in the yyyy-MM-dd hh:mm:ss format.

2024-04-01 11:00:00

SQLText

string

The SQL statement.

SELECT * FROM my_table WHERE ROWNUM <= 10

Psql

string

The SQL template.

SELECT * FROM my_table WHERE ROWNUM <= 10

DBName

string

The database name.

test

QueryTime

integer

The query execution time.

121

ReturnItemNumbers

string

The number of rows returned.

test

DocsExamined

string

The number of documents scanned in ApsaraDB for MongoDB.

100

KeysExamined

string

The number of index keys scanned in ApsaraDB for MongoDB.

valueA

TableName

string

The table name.

tableNameExample

LockTime

number

The lock wait time.

100

RowsExamined

integer

The number of rows scanned.

100

RowsSent

integer

The number of rows returned.

10

ThreadId

string

The thread ID.

57472578

Timestamp

integer

The timestamp.

1747118812

SqlTag

object

The tags.

SqlId

string

The SQL ID.

8ad7069f236bcdaaa9b3ae4b6299****

Tags

string

The tags, separated by commas.

DAS_IMPORTANT,DAS_IN_PLAN

Comments

string

The comment.

test

LockTimeSeconds

number

The lock wait time, in seconds.

100

QueryTimeSeconds

number

The query execution time, in seconds.

100

SqlType

string

The type of the SQL statement.

  • SELECT

  • UPDATE

  • DELETE

SELECT

CPUTime

number

The CPU time consumed by the query.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

50

IOWrites

integer

The number of I/O writes.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

1

LastRowsCountAffected

integer

The number of rows affected by the last statement.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

10

LogicalIOReads

integer

The number of logical reads.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

1

PhysicalIOReads

integer

The number of physical reads.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

1

RowsCountAffected

integer

The number of affected rows.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

10

Command

string

The slow query statement.

Nota

This parameter is returned only for ApsaraDB for Tair instances.

SELECT

Namespace

string

The namespace.

Nota

This parameter is returned only for ApsaraDB for MongoDB instances.

pro-test

QueryId

string

The query ID.

Nota

This parameter is returned only for ApsaraDB for MongoDB instances.

sq-1pzcdMwRb

ReturnNum

string

The number of rows returned.

Nota

This parameter is returned only for ApsaraDB for MongoDB instances.

20

ApplicationName

string

The application name.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

MyApp

CPUTimeSeconds

number

The CPU time consumed by the query, in seconds.

Nota

This parameter is returned only for ApsaraDB RDS for SQL Server instances.

100

Rows

integer

The total number of rows updated or returned by the compute node.

Nota

This parameter is returned only for PolarDB-X 2.0 instances.

20

Frows

integer

The number of rows retrieved by the compute node (CN).

Nota

This parameter is returned only for PolarDB-X 2.0 instances.

10

Scnt

integer

The number of requests sent from the compute node (CN) to data nodes (DNs).

Nota

This parameter is returned only for PolarDB-X 2.0 instances.

10

TraceId

string

The trace ID, which is the execution ID of the SQL statement on a data node.

Nota

This parameter is returned only for PolarDB-X 2.0 instances.

074ce334-5247-40b9-b0c1-158aea5d****

TemplateId

string

The SQL template ID.

Nota

This parameter is returned only for PolarDB-X 2.0 instances.

6a63b6ac4572abfaef7d1163f684****

NodeId

string

Cmd

string

Rt

integer

RequestSize

integer

ResponseSize

integer

ClientIp

string

DbId

string

OriginTime

string

OpType

string

Fail

string

Params

string

Reason

string

ReqId

string

ExtText

string

Exemplos

Resposta de sucesso

JSON formato

{
  "Code": "200",
  "Message": "Successful",
  "RequestId": "A1C79EE2-D04D-571B-8C60-961FAF8E****",
  "Success": "true",
  "Data": {
    "DbInstanceName": "rm-bp157g54vy772****",
    "NodeId": "node123",
    "ItemsNumbers": 10,
    "StartTime": "1672531200000",
    "EndTime": "1672617600000",
    "DbInstanceId": 100,
    "TotalRecords": 100,
    "PageNumbers": 1,
    "MaxRecordsPerPage": 20,
    "Logs": [
      {
        "SqlId": "sqlId",
        "Scheme": "HTTPS",
        "SubInstanceId": "r-8vb219d10038****",
        "DbInstanceName": "rm-2zebg30mk056g****",
        "InsName": "test",
        "AccountName": "user1",
        "HostAddress": "192.168.1.1",
        "QueryStartTime": "2024-04-01 11:00:00",
        "SQLText": "SELECT * FROM my_table WHERE ROWNUM <= 10",
        "Psql": "SELECT * FROM my_table WHERE ROWNUM <= 10\n",
        "DBName": "test",
        "QueryTime": 121,
        "ReturnItemNumbers": "test",
        "DocsExamined": "100",
        "KeysExamined": "valueA",
        "TableName": "tableNameExample",
        "LockTime": 100,
        "RowsExamined": 100,
        "RowsSent": 10,
        "ThreadId": "57472578",
        "Timestamp": 1747118812,
        "SqlTag": {
          "SqlId": "8ad7069f236bcdaaa9b3ae4b6299****",
          "Tags": "DAS_IMPORTANT,DAS_IN_PLAN",
          "Comments": "test"
        },
        "LockTimeSeconds": 100,
        "QueryTimeSeconds": 100,
        "SqlType": "SELECT",
        "CPUTime": 50,
        "IOWrites": 1,
        "LastRowsCountAffected": 10,
        "LogicalIOReads": 1,
        "PhysicalIOReads": 1,
        "RowsCountAffected": 10,
        "Command": "SELECT",
        "Namespace": "pro-test",
        "QueryId": "sq-1pzcdMwRb",
        "ReturnNum": "20",
        "ApplicationName": "MyApp",
        "CPUTimeSeconds": 100,
        "Rows": 20,
        "Frows": 10,
        "Scnt": 10,
        "TraceId": "074ce334-5247-40b9-b0c1-158aea5d****",
        "TemplateId": "6a63b6ac4572abfaef7d1163f684****",
        "NodeId": "",
        "Cmd": "",
        "Rt": 0,
        "RequestSize": 0,
        "ResponseSize": 0,
        "ClientIp": "",
        "DbId": "",
        "OriginTime": "",
        "OpType": "",
        "Fail": "",
        "Params": "",
        "Reason": "",
        "ReqId": "",
        "ExtText": ""
      }
    ]
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidParams The request parameters are invalid.
403 NoPermission You are not authorized to do this action.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.