Consulta de logs lentos do banco de dados
Função
Essa API é usada para consultar logs lentos do banco de dados. Antes de chamar essa API:
Essa API estará indisponível em 31 de março de 2024. É aconselhável mudar as cargas de trabalho para a nova API (Consulta de logs de consulta lenta) antes disso.
- Saiba como autorizá-la e autenticá-la.
- Obtenha a região e o ponto de extremidade necessários.
URI
- Formato de URI
GET https://{endpoint}/mysql/v3/{project_id}/instances/{instance_id}/slowlog?offset={offset}&limit={limit}&level={level}&start_date={start_date}&end_date={end_date}&node_id={node_id}
- Exemplo
GET https://{endpoint}/mysql/v3/97b026aa9cc4417888c14c84a1ad9860/instances/c3ec2c6148ad4d71b1a8411a62df0d3cin07/slowlog?offset=0&limit=100&level=ALL&start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800&node_id=cc07c60e94ec4575989840e648fb4f66no07
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Tipo
Obrigatório
Descrição
project_id
String
Sim
ID do projeto de um locatário em uma região.
Para obter esse valor, consulte Obtenção de um ID de projeto.
instance_id
String
Sim
ID da instância de BD.
node_id
String
Sim
ID do nó da instância.
start_date
String
Sim
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. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.
end_date
String
Sim
Hora de término 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. Por exemplo, no fuso horário de Pequim, o deslocamento do fuso horário é mostrado como +0800.
Somente logs de erros gerados no último mês podem ser consultados.
offset
Integer
Não
Deslocamento do índice. Se offset for definido como N, a consulta de recursos será iniciada a partir da parte N+1 dos dados. O valor padrão é 0, indicando que a consulta começa a partir da primeira parte dos dados. O valor deve ser um número inteiro positivo e o valor mínimo é 0.
limit
Integer
Não
Número de registros a serem consultados. O valor padrão é 10. o valor deve ser um número inteiro positivo. O valor mínimo é 1 e o valor máximo é 100.
type
String
Não
Tipo de declaração. O valor padrão é All. Se esse parâmetro for deixado em branco, todos os tipos de declaração serão consultados. Valor válido:
- ALL
- INSERT
- UPDATE
- SELECT
- DELETE
- CREATE
- DROP
- ALTER
Solicitação
Nenhuma.
- Descrição do parâmetro
Resposta
- Resposta normal
Tabela 2 Descrição do parâmetro Nome
Tipo
Descrição
slow_log_list
Array of objects
Informações de log lento.
Para obter detalhes, consulte a Tabela 3.
long_query_time
String
Limite de logs lentos em segundos.
total_record
Integer
Número total de registros.
Tabela 3 Descrição do parâmetro error_log_list Nome
Tipo
Descrição
node_id
String
ID do nó.
time
String
Tempo de execução.
count
String
Número de execuções.
lock_time
String
Tempo de espera do bloqueio.
rows_sent
String
Número de linhas enviadas.
rows_examined
String
Número de linhas verificadas.
database
String
Banco de dados ao qual pertencem os logs lentos.
users
String
Conta.
query_sample
String
Sintaxe de execução.
type
String
Tipo de declaração.
start_time
String
Hora no formato UTC.
client_ip
String
Endereço IP.
- Exemplo de resposta normal
{
"slow_log_list":[
{
"node_id":"cc07c60e94ec4575989840e648fb4f66no07",
"count":"1",
"time":"1.04899 s",
"lock_time":"0.00003 s",
"rows_sent":"0",
"rows_examined":"0",
"database":"gaussdb-mysql",
"users":"root",
"query_sample":"INSERT INTO time_zone_name (Name, Time_zone_id) VALUES (N, @time_zone_id);",
"type":"INSERT",
"start_time":"2121-03-25T10:55:16",
"client_ip ":"192.*.*.1"
}
],
"long_query_time":" 10",
"total_record":15
}
Código de status
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.