Chame a operação DescribeSlowLogRecords para consultar os detalhes dos logs de consulta lenta de uma instância.
Os parâmetros de resposta retornados por esta operação são atualizados a cada minuto.
Depuração
Parâmetros de requisição
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeSlowLogRecords | A operação a ser executada. Defina o valor como DescribeSlowLogRecords. |
| DBInstanceId | String | Yes | rm-uf6wjk5****** | O ID da instância. |
| SQLHASH | String | No | U2FsdGVk**** | O ID exclusivo da instrução SQL, utilizado para obter os logs de consulta lenta dessa instrução. |
| StartTime | String | Yes | 2020-06-17T16:00Z | O início do intervalo de tempo da consulta. Especifique o horário no padrão ISO 8601, no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC. |
| EndTime | String | Yes | 2020-06-18T16:00Z | O fim do intervalo de tempo da consulta. O horário de término deve ser posterior ao de início, e o intervalo entre eles não pode ultrapassar 31 dias. Especifique o horário no padrão ISO 8601, no formato yyyy-MM-ddTHH:mmZ. O horário deve estar em UTC. |
| DBName | String | No | RDS_MySQL | O nome do banco de dados. |
| PageSize | Integer | No | 30 | O número de entradas retornadas por página. Valores válidos: 30 a 100. Nota Valor padrão: 30. |
| PageNumber | Integer | No | 1 | O número da página a ser retornada. Valores válidos: qualquer inteiro positivo diferente de zero. Nota Valor padrão: 1. |
Parâmetros de resposta
| Parameter | Type | Example | Description |
| PageRecordCount | Integer | 1 | O número de instruções SQL retornadas na página atual. |
| RequestId | String | 4DBB1BB0-E5D8-4D41-B1C9-142364DB**** | O ID da requisição. |
| TotalRecordCount | Integer | 1 | O número total de entradas retornadas. |
| DBInstanceId | String | rm-uf6wjk5******* | O ID da instância. |
| Engine | String | MySQL | O mecanismo de banco de dados em execução na instância. |
| PageNumber | Integer | 1 | O número da página retornada. |
| Items | Array of SQLSlowRecord | Um array com as informações de cada consulta lenta. |
|
| SQLSlowRecord | |||
| HostAddress | String | xxx[xxx] @ [1xx.xxx.xxx.xx] | O nome e o endereço IP do cliente conectado ao banco de dados. |
| RowsAffectedCount | Long | 34 | O número de linhas afetadas pela instrução SQL. Nota Compatível apenas com instâncias que executam SQL Server. |
| QueryTimes | Long | 2 | A duração de execução da consulta lenta. Unidade: segundos. |
| SQLText | String | select sleep(2) | Os detalhes da instrução SQL. |
| CpuTime | Long | 0.002 | O tempo de processamento da instrução SQL pela CPU. Unidade: milissegundos. Nota Compatível apenas com instâncias que executam SQL Server. |
| QueryTimeMS | Long | 2001 | A duração de execução da consulta lenta. Unidade: milissegundos. |
| ApplicationName | String | example | O nome da aplicação conectada à instância. Nota Compatível apenas com instâncias que executam SQL Server. |
| LockTimes | Long | 0 | A duração de bloqueio da instrução SQL. Unidade: segundos. |
| ExecutionStartTime | String | 2020-06-18T01:40:44Z | O horário de início da execução da instrução SQL, no padrão ISO 8601, no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. |
| LogicalIORead | Long | 383 | O número de leituras lógicas. Nota Compatível apenas com instâncias que executam SQL Server. |
| WriteIOCount | Long | 22 | O número de gravações de I/O. Nota Compatível apenas com instâncias que executam SQL Server. |
| PhysicalIORead | Long | 200 | O número de leituras físicas. Nota Compatível apenas com instâncias que executam SQL Server. |
| ReturnRowCounts | Long | 1 | O número de linhas retornadas pela instrução SQL. |
| ParseRowCounts | Long | 1 | O número de linhas analisadas pela instrução SQL. |
| DBName | String | testDB | O nome do banco de dados. |
| ClientHostName | String | example | O nome do host do cliente. Nota Compatível apenas com instâncias que executam SQL Server. |
| UserName | String | user | O nome de usuário da conta utilizada para se conectar à instância. Nota Compatível apenas com instâncias que executam SQL Server. |
| LastRowsAffectedCount | Long | 2 | O número de linhas afetadas pela última instrução SQL. Nota Compatível apenas com instâncias que executam SQL Server. |
| SQLHash | String | U2FsdGVk**** | O ID exclusivo da instrução SQL. |
Exemplos
Exemplos de requisição
http(s)://rds.aliyuncs.com/?Action=DescribeSlowLogRecords
&DBInstanceId=rm-uf6wjk5*******
&StartTime=2020-06-17T16:00Z
&EndTime=2020-06-18T16:00Z
&<Common request parameters>
Exemplo de resposta bem-sucedida
XML formato
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSlowLogRecordsResponse>
<PageRecordCount>1</PageRecordCount>
<RequestId>4DBB1BB0-E5D8-4D41-B1C9-142364DB****</RequestId>
<TotalRecordCount>1</TotalRecordCount>
<DBInstanceId>rm-uf6wjk5*******</DBInstanceId>
<Engine>MySQL</Engine>
<PageNumber>1</PageNumber>
<Items>
<HostAddress>xxx[xxx] @ [1xx.xxx.xxx.xx]</HostAddress>
<RowsAffectedCount>34</RowsAffectedCount>
<QueryTimes>2</QueryTimes>
<SQLText>select sleep(2)</SQLText>
<QueryTimeMS>2001</QueryTimeMS>
<ApplicationName>example</ApplicationName>
<LockTimes>0</LockTimes>
<ExecutionStartTime>2020-06-18T01:40:44Z</ExecutionStartTime>
<LogicalIORead>383</LogicalIORead>
<WriteIOCount>22</WriteIOCount>
<PhysicalIORead>200</PhysicalIORead>
<ReturnRowCounts>1</ReturnRowCounts>
<ParseRowCounts>1</ParseRowCounts>
<DBName>testDB</DBName>
<ClientHostName>example</ClientHostName>
<UserName>user</UserName>
<LastRowsAffectedCount>2</LastRowsAffectedCount>
<SQLHash>U2FsdGVk****</SQLHash>
</Items>
</DescribeSlowLogRecordsResponse>
JSON formato
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageRecordCount" : 1,
"RequestId" : "4DBB1BB0-E5D8-4D41-B1C9-142364DB****",
"TotalRecordCount" : 1,
"DBInstanceId" : "rm-uf6wjk5*******",
"Engine" : "MySQL",
"PageNumber" : 1,
"Items" : [ {
"HostAddress" : "xxx[xxx] @ [1xx.xxx.xxx.xx]",
"RowsAffectedCount" : 34,
"QueryTimes" : 2,
"SQLText" : "select sleep(2)",
"QueryTimeMS" : 2001,
"ApplicationName" : "example",
"LockTimes" : 0,
"ExecutionStartTime" : "2020-06-18T01:40:44Z",
"LogicalIORead" : 383,
"WriteIOCount" : 22,
"PhysicalIORead" : 200,
"ReturnRowCounts" : 1,
"ParseRowCounts" : 1,
"DBName" : "testDB",
"ClientHostName" : "example",
"UserName" : "user",
"LastRowsAffectedCount" : 2,
"SQLHash" : "U2FsdGVk****"
} ]
}
Códigos de erro
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
InvalidSearchTimeRange |
search time range cannot be longer than a month. |
O erro foi retornado porque o intervalo entre o horário de início e o de término ultrapassa 31 dias. Insira um valor válido para o parâmetro StartTime ou EndTime. |
|
400 |
IO.Exception |
IO exception, retry later. |
O erro foi retornado porque ocorreram erros de I/O. |
Para consultar a lista de códigos de erro, acesse Códigos de erro do serviço.