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-05 GMT+08:00

Obtenção de estatísticas de log de consulta lenta

Função

Esta API é usada para consultar e coletar estatísticas em logs de consulta lenta com base nos requisitos de serviço.

  • Antes de chamar uma API, você precisa entender a API em Autenticação.

Restrições

Esta API é suportada apenas para MySQL.

URI

  • Formato de URI

    GET /v3/{project_id}/instances/{instance_id}/slowlog/statistics?cur_page={cur_page}&per_page={per_page}&type={type}&start_date={start_date}&end_date={end_date}&sort={sort}

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

    Nome

    Obrigatório

    Descrição

    project_id

    Sim

    Especifica o ID do projeto de um locatário em uma região.

    Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto.

    instance_id

    Sim

    Especifica o ID da instância de banco de dados a ser consultada.

    cur_page

    Sim

    Especifica o deslocamento de página (o número da página atual, como 1, 2, 3 ou 4.)

    per_page

    Sim

    Especifica o número de registros em cada página. O valor varia de 0 a 100.

    start_date

    Sim

    Especifica a data de início no formato "yyyy-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. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.

    end_date

    Sim

    Especifica a hora de término no formato "yyyy-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. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.

    type

    Sim

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

    • INSERT
    • UPDATE
    • SELECT
    • DELETE
    • CREATE
    • ALL

    sort

    Não

    Especifica o modo de classificação.

    • executeTime: indica a classificação de logs de consulta lenta por tempo de execução em ordem decrescente.
    • Se este parâmetro estiver deixado vazio ou definido como outros valores, os logs de consulta lenta serão classificados por execuções em ordem decrescente.

Solicitação

  • Parâmetros de solicitação

    Nenhum

  • Exemplo de URI

    GET https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/cee5265e1e5845649e354841234567dfin01/slowlog/statistics?cur_page=1&per_page=2&type=INSERT&start_date=2020-02-06T10:41:14+0800&end_date=2020-02-07T10:41:14+0800&sort=executeTime

Resposta

  • Resposta normal
    Tabela 2 Descrição

    Nome

    Tipo

    Descrição

    pageNumber

    Integer

    Indica o número da página atual.

    pageRecord

    Integer

    Indica o número de registros em cada página.

    slowLogList

    List

    Consulte Tabela 3.

    totalRecord

    Integer

    Indica o número total de registros.

    startTime

    Long

    Indica a hora de início.

    endTime

    Long

    Indica a hora de fim.

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

    Nome

    Tipo

    Descrição

    count

    String

    Indica o número de execuções.

    time

    String

    Indica o tempo de execução.

    lockTime

    String

    Indica o tempo de espera do bloqueio.

    rowsSent

    Long

    Indica o número de linhas enviadas.

    rowsExamined

    Long

    Indica o número de linhas escaneadas.

    database

    String

    Indica o banco de dados ao qual o log lento pertence.

    users

    String

    Indica a conta.

    querySample

    String

    Indica a sintaxe de execução.

    type

    String

    Indica o tipo de instrução.

    clientIP

    String

    Indica o endereço IP.

  • Exemplo de resposta normal
    {
    	"pageNumber": 1,
    	"pageRecord": 10,
    	"slowLogList": [],
    	"totalRecord": 0,
            "startTime": null,
            "endTime":null
    }
  • Resposta anormal

    Para mais detalhes, consulte Resultados anormais da solicitação.

Código de status

Código de erro

Para mais detalhes, consulte Códigos de erro.