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
- Banco de dados de consulta lentos logs de consulta.
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:
|
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.