Obtenção de links para download de logs de consulta lenta
Função
Esta API é usada para obter links para download de logs de consulta lenta.
- Antes de chamar uma API, você precisa entender a API em Autenticação.
URI
- Descrição do parâmetro
Tabela 1 Descrição do parâmetro Nome
Obrigatório
Descrição
project_id
Sim
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
ID da instância de banco de dados a ser consultada.
Solicitação
- Descrição do parâmetro
Tabela 2 Descrição do parâmetro Nome
Obrigatório
Tipo
Descrição
file_name
Não
String
Nome do arquivo a ser baixado.
Para obter o nome do arquivo, clique no nome da instância no console e escolha Logs > Slow Query Logs.
Este parâmetro é obrigatório para o Microsoft SQL Server.
- Exemplo
POST https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/cee5265e1e5845649e354841234567dfin01/slowlog-download
- Exemplo de solicitação
{ "file_name":"sqlserver_slowlog_name" }
Resposta
- Resposta normal
Tabela 3 Descrição do parâmetro Nome
Tipo
Descrição
list
List
Indica os links para download de logs de consulta lenta. Para mais detalhes, consulte Tabela 4.
status
String
Indica o status de geração de links para download de logs de consulta lenta.
- FINISH: o link de download foi gerado.
- CREATING: um arquivo está sendo gerado e o link de download deve ser preparado.
- FAILED: os arquivos de log não estão preparados.
count
Integer
Indica o número de links para download de logs de consulta lenta.
Tabela 4 Descrição da estrutura de dados do campo linkInfo Nome
Tipo
Descrição
workflow_id
String
Indica o ID do fluxo de trabalho.
file_name
String
Indica o nome do arquivo gerado para download de logs de consulta lenta.
status
String
Indica o status de geração do link atual.
file_size
String
Indica o tamanho do arquivo em KB.
file_link
String
Indica o link de download.
create_at
Long
Indica o tempo de geração.
update_at
Long
Indica o tempo de atualização.
- Exemplo de resposta normal
{ "list": [ { "workflow_id": "44fb1d85-2fcc-4d63-ad3b-c3d1ecd7000e", "file_name": "054bc9c1f680d55c1f36c006e5a9f67b_slowlog_download_20200515080614589", "status": "SUCCESS", "file_size": "0", "file_link": "https://rdsbucket.opxxx.svc.rds.xxxxx.cnxianhz1.ur.obs.cn-xianhz-1.myhuaweicloud.com:443/054bc9c1f680d55c1f36c006e5a9f67b_slowlog_download_20200515080614589?AWSAccessKeyId=1BQ38TBCQHAVQXBUMUTC&Expires=1589530200&response-cache-control=no-cache%2Cno-store&Signature=Fgi4%2BLOJ9frAXyOkz5hRoW5O%2BUM%3Dhttps://rdsbucket.opxxx.svc.rds.xxxxx", "create_at": 1589529991385, "updated_at": null } ], "status": "finish", "count": 1 }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
Código de status
- Normal
- Anormal
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.