Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-05-06 GMT+08:00

Consulta de logs lentos do banco de dados

Descrição

Essa API é usada para consultar logs lentos do banco de dados.

Restrições

Um máximo de 2000 registros podem ser consultados dentro do período especificado por start_date e end_date.

Depuração

Você pode depurar essa API no API Explorer.

URI

  • Formato de URI

    GET https://{Endpoint}/v3/{project_id}/instances/{instance_id}/slowlog?start_date={start_date}&end_date={end_date}

  • Exemplo de URI
    • Banco de dados de consulta lentos logs de consulta.

      https://dds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/6ade8143870047b8999aba8f1891b48ein02/slowlog?start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800

    • Banco de dados de consulta lenta logs de consulta com base em condições especificadas.

      https://dds.ap-southeast-1.myhuaweicloud.com/v3/0549b4a43100d4f32f51c01c2fe4acdb/instances/6ade8143870047b8999aba8f1891b48ein02/slowlog?type=INSERT&offset=1&limit=20&node_id=a7c84462483642798cf159237343135fno06&start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800

Tabela 1 Descrição do parâmetro

Nome

Tipo

Obrigatório

Descrição

x-auth-token

String

Sim

Token do usuário

project_id

String

Sim

O ID do projeto de um locatário em uma região. Para obter o ID do projeto, consulte Obtenção de um ID de projeto.

instance_id

String

Sim

O ID da instância, que pode ser obtido ao chamar a API para consultar instâncias. Se você não tiver uma instância, poderá chamar a API usada para criar uma instância.

start_date

String

Sim

A hora de início no formato "aaaa-mm-ddThh:mm:ssZ".

T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário.

CUIDADO:

A hora de início é 31 dias mais cedo do que a hora atual.

end_date

String

Sim

A hora de fim no formato "aaaa-mm-ddThh:mm:ssZ".

T é o separador entre o calendário e a notação horária do tempo. Z indica o deslocamento do fuso horário.

Somente os logs de consulta lentos gerados no último mês podem ser consultados.

NOTA:

A hora de fim não pode ser posterior à hora atual.

node_id

String

Não

O ID do nó. Para mais detalhes, consulte Tabela 8.

Se esse parâmetro for deixado em branco, todos os nós na instância poderão ser consultados.

Nós que podem ser consultados:

Nós de shard em uma instância de cluster.

Todos os nós em um conjunto de réplicas ou instância de nó único.

type

String

Não

O tipo de declaração. Se for deixado em branco, todos os tipos de instrução são consultados. Valor válido:

  • INSERT
  • QUERY
  • UPDATE
  • REMOVE
  • GETMORE
  • COMMAND
  • KILLCURSORS

offset

Integer

Não

A posição do índice. Sua faixa de valor é [0, 1999].

Se offset for definido como N, a consulta de recursos começará a partir do dado N+1. O valor é 0 por padrão, indicando que a consulta começa a partir da primeira parte dos dados. O valor não pode ser um número negativo.

limit

Integer

Não

O número de recursos a serem consultados. O valor varia de 1 a 100. O valor padrão é 10, indicando que 10 registros são retornados por padrão.

NOTA:

A soma dos valores de limit e offset deve ser menor ou igual a 2000.

Solicitações

Nenhuma

Respostas

  • Descrição do parâmetro
    Tabela 2 Descrição do parâmetro

    Nome

    Tipo

    Descrição

    slow_log_list

    Array of objects

    A informação detalhada.

    Para mais detalhes, consulte Tabela 3.

    total_record

    Integer

    O número total de registros.

    Tabela 3 descrição da estrutura de dados do campo slow_log_list

    Nome

    Tipo

    Descrição

    node_name

    String

    O nome do nó.

    query_sample

    String

    A sintaxe de execução.

    type

    String

    O tipo de declaração.

    time

    String

    O tempo de execução.

    lock_time

    String

    O tempo de espera do bloqueio.

    rows_sent

    String

    O número de linhas enviadas.

    rows_examined

    String

    O número de linhas escaneadas.

    database

    String

    O banco de dados ao qual o log lento pertence.

    start_time

    String

    A hora no formato UTC.

  • Exemplo de resposta
    {
      "slow_log_list": [
        {
          "node_name": "Test_replica_node_2",
          "query_sample": "{\"responseLength\": 230, \"ts\": {\"$date\": 1605480486800}, \"ninserted\": 1, \"locks\": {\"oplog\": {\"acquireCount\": {\"w\": 1}}, \"Global\": {\"acquireCount\": {\"r\": 3, \"w\": 2}}, \"Collection\": {\"acquireCount\": {\"w\": 2}}, \"Database\": {\"acquireCount\": {\"w\": 3}}}, \"numYield\": 0, \"ns\": \"geographySpace.tiles\"}",
          "type": "REMOVE",
          "time": "101 ms",
          "lock_time": "10 us",
          "rows_sent": "0",
          "rows_examined": "0",
          "database": "geography",
          "start_time": "2020-11-15T22:49:38.643000Z"
        }
      ],
      "total_record": 1
    }

SDK

Clique em SDK do Document Database Service DDS para fazer download do SDK ou exibir o documento do SDK. Para saber como instalar e autenticar um SDK, leia a seção Uso.

Código de status

Para obter mais informações, consulte Código de status.

Código de erro

Para obter mais informações, consulte Código de erro.