Consulta os registros de log de consultas lentas de uma instância de banco de dados. Você pode filtrar e classificar os resultados por várias condições.
Descrição da operação
InstanceId é o ID da instância. Este parâmetro é obrigatório.
StartTime e EndTime especificam o intervalo de tempo para a consulta. Estes parâmetros são obrigatórios.
Defina PageNumber e PageSize para recuperar os resultados por paginação.
Use o parâmetro OrderBy para classificar os resultados. Para mais informações sobre os campos classificáveis, consulte as Referências.
- Use o parâmetro Filters para refinar ainda mais as condições de consulta, como filtrar por endereço de host ou ID de SQL.
Importante Alguns tipos de banco de dados, como PostgreSQL e PolarDB for PostgreSQL, não suportam métodos de classificação específicos. Selecione os parâmetros apropriados com base no seu tipo de banco de dados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:DescribeSlowLogRecords |
get |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-8vbk4xz99su8**** |
| NodeId |
string |
Não |
O ID do nó. |
pi-d9j9fe7wq7t9i**** |
| StartTime |
integer |
Sim |
A hora de início. |
1596177993000 |
| EndTime |
integer |
Sim |
A hora de término. |
1634972640000 |
| PageNumber |
integer |
Não |
O número da página. As páginas começam a partir da página 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página. |
10 |
| Filters |
array<object> |
Não |
A lista de condições de filtro. |
|
|
object |
Não |
A lista de condições de filtro. |
||
| Key |
string |
Não |
O parâmetro de filtro. Nota
Para mais informações, consulte a descrição suplementar. |
Nenhum |
| Value |
string |
Não |
O valor do parâmetro de filtro. |
Nenhum |
| OrderBy |
string |
Não |
|
QueryTimeSeconds |
| Asc |
boolean |
Não |
Especifica se os resultados devem ser classificados em ordem crescente. Valor padrão: true.
|
true |
Parâmetros e valores suportados para Key:
- ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB RDS for PostgreSQL e PolarDB for PostgreSQL
hostAddress: o endereço de origem. Separe múltiplos valores com vírgulas (,).
sqlId: o ID SQL. Separe múltiplos valores com vírgulas (,).
user: o nome de usuário. Separe múltiplos valores com vírgulas (,).
dbName: o nome do banco de dados. Separe múltiplos valores com vírgulas (,).
tags: as tags. Separe múltiplos valores com vírgulas (,).
- MongoDB
hostInsId: o ID da função. Separe múltiplos valores com vírgulas (,).
insRole: a função da instância. Separe múltiplos valores com vírgulas (,).
opType: o tipo de operação. Separe múltiplos valores com vírgulas (,).
namespace: o namespace. Separe múltiplos valores com vírgulas (,).
nodeType: o tipo de componente. Separe múltiplos valores com vírgulas (,).
queryId: o ID da consulta. Separe múltiplos valores com vírgulas (,).
- Tair (Redis® OSS-Compatible)
hostAddress: o endereço de origem.
user: o nome de usuário.
dbName: o nome do banco de dados.
nodeType: o tipo de nó.
- ApsaraDB RDS for SQL Server
hostAddress: o endereço de origem. Separe múltiplos valores com vírgulas (,).
sqlId: o ID SQL. Separe múltiplos valores com vírgulas (,).
user: o nome de usuário. Separe múltiplos valores com vírgulas (,).
dbName: o nome do banco de dados. Separe múltiplos valores com vírgulas (,).
tags: as tags. Separe múltiplos valores com vírgulas (,).
- PolarDB-X
traceId: o ID de rastreamento da instância.
role: a função do nó. Valores válidos: CN (nó de computação) e DN (nó de armazenamento). Este parâmetro é obrigatório.
hostAddress: o endereço de origem. Separe múltiplos valores com vírgulas (,).
sqlId: o ID SQL. Separe múltiplos valores com vírgulas (,).
user: o nome de usuário. Separe múltiplos valores com vírgulas (,).
dbName: o nome do banco de dados. Separe múltiplos valores com vírgulas (,).
tags: as tags. Separe múltiplos valores com vírgulas (,).
Os mecanismos SQL suportam a consulta de dados por sqlId. Você pode passar múltiplos valores de sqlId separados por vírgulas (,), até 20.
O MongoDB suporta a consulta de dados por queryId. Você pode passar múltiplos valores de queryId separados por vírgulas (,), até 20.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Code |
string |
O código de status retornado. |
200 |
| Message |
string |
A mensagem retornada para a solicitação. Nota
Este parâmetro retorna Successful quando a solicitação é bem-sucedida. Se a solicitação falhar, uma mensagem de exceção será retornada, como um código de erro. |
Successful |
| RequestId |
string |
O ID da solicitação. |
A1C79EE2-D04D-571B-8C60-961FAF8E**** |
| Success |
string |
Indica se a solicitação foi bem-sucedida.
|
true |
| Data |
object |
DBLogRecords |
|
| DbInstanceName |
string |
O ID da instância. |
rm-bp157g54vy772**** |
| NodeId |
string |
O ID do nó. |
node123 |
| ItemsNumbers |
integer |
O número de itens na lista de logs na página atual. |
10 |
| StartTime |
string |
A hora de início. |
1672531200000 |
| EndTime |
string |
A hora de término. |
1672617600000 |
| DbInstanceId |
integer |
O ID numérico da instância. |
100 |
| TotalRecords |
integer |
O número total de registros. |
100 |
| PageNumbers |
integer |
O número da página para a consulta paginada. O valor começa em 1. Valor padrão: 1. |
1 |
| MaxRecordsPerPage |
integer |
O número máximo de registros por página para a consulta paginada. Valores válidos: 5 a 100. |
20 |
| Logs |
array<object> |
Os dados retornados. |
|
|
array<object> |
Os dados retornados. |
||
| SqlId |
string |
O ID do modelo SQL. |
sqlId |
| Scheme |
string |
O esquema de dados. |
HTTPS |
| SubInstanceId |
string |
O ID da subinstância. |
r-8vb219d10038**** |
| DbInstanceName |
string |
O ID da instância. |
rm-2zebg30mk056g**** |
| InsName |
string |
O nome da instância. |
test |
| AccountName |
string |
O nome de usuário. |
user1 |
| HostAddress |
string |
O endereço de origem. |
192.168.1.1 |
| QueryStartTime |
string |
A hora em que a consulta começou. Formato: yyyy-MM-dd hh:mm:ss (UTC). |
2024-04-01 11:00:00 |
| SQLText |
string |
O texto SQL. |
SELECT * FROM my_table WHERE ROWNUM <= 10 |
| Psql |
string |
O modelo SQL. |
SELECT * FROM my_table WHERE ROWNUM <= 10 |
| DBName |
string |
O nome do banco de dados. |
test |
| QueryTime |
integer |
A duração da consulta. |
121 |
| ReturnItemNumbers |
string |
O número de itens retornados. |
test |
| DocsExamined |
string |
O número de documentos examinados durante a operação do MongoDB. |
100 |
| KeysExamined |
string |
O número de linhas de índice examinadas no MongoDB. |
valueA |
| TableName |
string |
O nome da tabela. |
tableNameExample |
| LockTime |
number |
O tempo de espera de bloqueio. |
100 |
| RowsExamined |
integer |
O número de linhas examinadas. |
100 |
| RowsSent |
integer |
O número de linhas retornadas. |
10 |
| ThreadId |
string |
O ID da thread. |
57472578 |
| Timestamp |
integer |
O timestamp. |
1747118812 |
| SqlTag |
object |
A tag. |
|
| SqlId |
string |
O sqlid. |
8ad7069f236bcdaaa9b3ae4b6299**** |
| Tags |
string |
Múltiplas tags separadas por vírgulas. |
DAS_IMPORTANT,DAS_IN_PLAN |
| Comments |
string |
Os comentários. |
test |
| LockTimeSeconds |
number |
O tempo de espera de bloqueio, em segundos. |
100 |
| QueryTimeSeconds |
number |
A duração da consulta, em segundos. |
100 |
| SqlType |
string |
O tipo de instrução SQL. Valores válidos:
|
SELECT |
| CPUTime |
number |
O tempo de consulta da CPU. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
50 |
| IOWrites |
integer |
O número de gravações de E/S. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
1 |
| LastRowsCountAffected |
integer |
O número de linhas afetadas pela última instrução. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
10 |
| LogicalIOReads |
integer |
O número de leituras lógicas. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
1 |
| PhysicalIOReads |
integer |
O número de leituras físicas. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
1 |
| RowsCountAffected |
integer |
O número de linhas afetadas. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
10 |
| Command |
string |
A instrução de consulta lenta. Nota
Apenas instâncias de banco de dados ApsaraDB Tair (Redis® OSS-Compatible) são suportadas. |
GET async_c4d163675f44fe83f6214cf9ba5exxxx |
| Namespace |
string |
O namespace. Nota
Apenas instâncias do ApsaraDB for MongoDB são suportadas. |
app.event |
| QueryId |
string |
O ID da consulta. Nota
Apenas instâncias do ApsaraDB for MongoDB são suportadas. |
d236d0c4ae8485f6ffe5fdbe5e1bdxxx |
| ReturnNum |
string |
O número de linhas retornadas. Nota
Apenas instâncias do ApsaraDB for MongoDB são suportadas. |
20 |
| ApplicationName |
string |
O nome do aplicativo. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
MyApp |
| CPUTimeSeconds |
number |
O tempo de consulta da CPU, em segundos. Nota
Apenas instâncias do ApsaraDB RDS for SQL Server são suportadas. |
100 |
| Rows |
integer |
O número total de linhas atualizadas ou retornadas pelos nós de computação da instância de banco de dados PolarDB-X 2.0. Nota
Apenas instâncias de banco de dados ApsaraDB PolarDB-X 2.0 são suportadas. |
20 |
| Frows |
integer |
O número de linhas buscadas pelo nó de computação (CN) do banco de dados PolarDB-X 2.0. Nota
Apenas instâncias de banco de dados ApsaraDB PolarDB-X 2.0 são suportadas. |
10 |
| Scnt |
integer |
O número de solicitações do nó de dados (DN) a partir do nó de computação (CN) do banco de dados PolarDB-X 2.0. Nota
Apenas instâncias de banco de dados ApsaraDB PolarDB-X 2.0 são suportadas. |
10 |
| TraceId |
string |
O ID de rastreamento do PolarDB-X 2.0, que é o ID de execução da instrução SQL no nó de dados do banco de dados. Nota
Apenas instâncias de banco de dados ApsaraDB PolarDB-X 2.0 são suportadas. |
074ce334-5247-40b9-b0c1-158aea5d**** |
| TemplateId |
string |
O ID do modelo do banco de dados PolarDB-X 2.0. Nota
Apenas instâncias de banco de dados ApsaraDB PolarDB-X 2.0 são suportadas. |
6a63b6ac4572abfaef7d1163f684**** |
| NodeId |
string |
O ID do nó. |
r-uf6cfc5e1xxx-proxy-11 |
| Cmd |
string |
O comando executado na camada de proxy do Redis. |
GET |
| Rt |
integer |
O tempo total de resposta na camada de proxy do Redis, em microssegundos. |
2055 |
| RequestSize |
integer |
O tamanho do pacote de solicitação na camada de proxy do Redis, em bytes. |
58 |
| ResponseSize |
integer |
O tamanho do pacote de resposta na camada de proxy do Redis, em bytes. |
1535916 |
| ClientIp |
string |
O endereço IP do cliente conectado ao proxy do Redis. |
172.16.15.204 |
| DbId |
string |
O DbId do proxy do Redis. |
r-uf6cfc5e1bcb1xxx-db-5 |
| OriginTime |
string |
O tempo de execução no proxy do Redis. |
2026-09-18 10:54:55.311 |
| OpType |
string |
O tipo de operação. Nota
Apenas instâncias do ApsaraDB for MongoDB são suportadas. |
getMore |
| Fail |
string |
Indica se a execução SQL foi bem-sucedida. 0 indica sucesso. Um valor diferente de zero indica falha. Nota
Apenas instâncias do ApsaraDB for Lindorm são suportadas. |
1 |
| Params |
string |
Os valores de parâmetro anexados à instrução SQL em cenários de consulta de parâmetros. Múltiplos parâmetros são separados por vírgulas (,). Nota
Apenas instâncias de banco de dados ApsaraDB for Lindorm são suportadas. |
|
| Reason |
string |
A mensagem de erro quando a execução da consulta lenta falha. Nota
Apenas instâncias do ApsaraDB for Lindorm são suportadas. |
create-by-mse-can-not-delete |
| ReqId |
string |
O identificador exclusivo do registro de log de consulta lenta. Nota
Apenas instâncias do ApsaraDB for Lindorm são suportadas. |
hotspot-request-001 |
| ExtText |
string |
O campo de extensão que contém informações adicionais sobre a execução SQL. Nota
Apenas instâncias do PolarDB for MySQL são suportadas. |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": "200",
"Message": "Successful",
"RequestId": "A1C79EE2-D04D-571B-8C60-961FAF8E****",
"Success": "true",
"Data": {
"DbInstanceName": "rm-bp157g54vy772****",
"NodeId": "node123",
"ItemsNumbers": 10,
"StartTime": "1672531200000",
"EndTime": "1672617600000",
"DbInstanceId": 100,
"TotalRecords": 100,
"PageNumbers": 1,
"MaxRecordsPerPage": 20,
"Logs": [
{
"SqlId": "sqlId",
"Scheme": "HTTPS",
"SubInstanceId": "r-8vb219d10038****",
"DbInstanceName": "rm-2zebg30mk056g****",
"InsName": "test",
"AccountName": "user1",
"HostAddress": "192.168.1.1",
"QueryStartTime": "2024-04-01 11:00:00",
"SQLText": "SELECT * FROM my_table WHERE ROWNUM <= 10",
"Psql": "SELECT * FROM my_table WHERE ROWNUM <= 10",
"DBName": "test",
"QueryTime": 121,
"ReturnItemNumbers": "test",
"DocsExamined": "100",
"KeysExamined": "valueA",
"TableName": "tableNameExample",
"LockTime": 100,
"RowsExamined": 100,
"RowsSent": 10,
"ThreadId": "57472578",
"Timestamp": 1747118812,
"SqlTag": {
"SqlId": "8ad7069f236bcdaaa9b3ae4b6299****",
"Tags": "DAS_IMPORTANT,DAS_IN_PLAN",
"Comments": "test"
},
"LockTimeSeconds": 100,
"QueryTimeSeconds": 100,
"SqlType": "SELECT",
"CPUTime": 50,
"IOWrites": 1,
"LastRowsCountAffected": 10,
"LogicalIOReads": 1,
"PhysicalIOReads": 1,
"RowsCountAffected": 10,
"Command": "SELECT",
"Namespace": "pro-test",
"QueryId": "sq-1pzcdMwRb",
"ReturnNum": "20",
"ApplicationName": "MyApp",
"CPUTimeSeconds": 100,
"Rows": 20,
"Frows": 10,
"Scnt": 10,
"TraceId": "074ce334-5247-40b9-b0c1-158aea5d****",
"TemplateId": "6a63b6ac4572abfaef7d1163f684****",
"NodeId": "r-uf6cfc5e1xxx-proxy-11",
"Cmd": "GET",
"Rt": 2055,
"RequestSize": 58,
"ResponseSize": 1535916,
"ClientIp": "172.16.15.204",
"DbId": "r-uf6cfc5e1bcb1xxx-db-5",
"OriginTime": "2026-09-18 10:54:55.311",
"OpType": "getMore",
"Fail": "1",
"Params": "",
"Reason": "create-by-mse-can-not-delete",
"ReqId": "hotspot-request-001",
"ExtText": ""
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | Os parâmetros da solicitação são inválidos. |
| 403 | NoPermission | You are not authorized to do this action. | Você não tem permissão para realizar esta operação. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.