Consulta modelos de SQL com falha na execução.
Se você usar um SDK da Alibaba Cloud ou do Database Autonomy Service (DAS) para chamar esta operação de API, use a versão mais recente do SDK.
Para chamar operações de API do DAS via SDK, defina o ID da região como cn-shanghai.
-
Esta operação aplica-se aos seguintes serviços de banco de dados:
ApsaraDB RDS for MySQL
PolarDB for MySQL
ApsaraDB RDS for PostgreSQL
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | GetQueryOptimizeExecErrorStats | A operação a ser executada. Defina o valor como GetQueryOptimizeExecErrorStats. |
| Engine | String | Sim | MySQL | O mecanismo do banco de dados. Valores válidos:
|
| InstanceIds | String | Não | rm-2ze8g2am97624**** | Os IDs das instâncias. Separe vários IDs com vírgulas (,). |
| Keywords | String | Não | select update | As palavras-chave dos modelos de SQL. Separe várias palavras-chave com espaços. |
| LogicalOperator | String | Não | or | A relação lógica entre várias palavras-chave. Valores válidos:
|
| DbNames | String | Não | testdb01 | O nome do banco de dados a ser consultado. |
| Time | String | Sim | 1642953600000 | O fim do intervalo de tempo da consulta. Especifique o horário no formato de timestamp UNIX. Unidade: milissegundos. |
| PageSize | String | Sim | 10 | O número de entradas a retornar em cada página. Valor padrão: 10. |
| PageNo | String | Sim | 1 | O número da página a ser retornada. A numeração começa em 1. Valor padrão: 1. |
| OrderBy | String | Não | error_count | O campo usado para ordenar as entradas retornadas. Apenas error_count é suportado, indicando que a classificação ocorre com base no número de execuções com falha. |
| Asc | String | Não | true | Define se as entradas retornadas devem ser ordenadas em ordem crescente. Valor padrão: true. Valores válidos:
|
| Region | String | Não | cn-china | A região onde a instância está localizada. Valores válidos:
Este parâmetro só é válido se o parâmetro InstanceIds estiver vazio. Caso você não especifique o parâmetro InstanceIds, o sistema obtém dados da região configurada pelo parâmetro Region. Por padrão, o parâmetro Region é definido como cn-china. Se o parâmetro InstanceIds for especificado, o parâmetro Region informado torna-se inválido e o sistema busca dados na região da primeira instância listada. Nota Se suas instâncias estiverem em regiões da China continental, defina este parâmetro como cn-china. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | O código de status HTTP retornado. |
| Message | String | Successful | A mensagem retornada pela solicitação. |
| Data | Object | Informações detalhadas, incluindo códigos de erro e a quantidade de entradas retornadas. | |
| Total | Long | 19 | O número total de entradas retornadas. |
| PageNo | Integer | 1 | O número da página retornada. |
| PageSize | Integer | 10 | A quantidade de entradas exibidas por página. |
| Extra | String | None | Um parâmetro reservado. |
| List | Array of QueryOptimizeExecErrorStats | Dados sobre os modelos de SQL com falha na execução. | |
| InstanceId | String | rm-2ze8g2am97624**** | O ID da instância. |
| InstanceName | String | test01 | O alias da instância. |
| Dbname | String | testdb01 | O nome do banco de dados. |
| SqlId | String | 2e8147b5ca2dfc640dfd5e43d96a**** | O ID do modelo de SQL. |
| SqlText | String | select * from test1 | O conteúdo do modelo de SQL. |
| ErrorCode | String | 1146 | O código de erro retornado. |
| ErrorCount | Long | 10 | A quantidade de erros ocorridos. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | O ID da solicitação. |
| Success | String | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplos de solicitações
http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetQueryOptimizeExecErrorStats
&Engine=MySQL
&InstanceIds=rm-2ze8g2am97624****
&Keywords=select update
&LogicalOperator=or
&DbNames=testdb01
&Time=1642953600000
&PageSize=10
&PageNo=1
&OrderBy=error_count
&Asc=true
&Region=cn-china
&Common request parameters
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetQueryOptimizeExecErrorStatsResponse>
<Code>200</Code>
<Message>Successful</Message>
<Data>
<Total>19</Total>
<PageNo>1</PageNo>
<PageSize>10</PageSize>
<Extra>None</Extra>
<List>
<InstanceId>rm-2ze8g2am97624****</InstanceId>
<InstanceName>test01</InstanceName>
<Dbname>testdb01</Dbname>
<SqlId>2e8147b5ca2dfc640dfd5e43d96a****</SqlId>
<SqlText>select * from test1</SqlText>
<ErrorCode>1146</ErrorCode>
<ErrorCount>10</ErrorCount>
</List>
</Data>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Success>true</Success>
</GetQueryOptimizeExecErrorStatsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : "200",
"Message" : "Successful",
"Data" : {
"Total" : 19,
"PageNo" : 1,
"PageSize" : 10,
"Extra" : "None",
"List" : [ {
"InstanceId" : "rm-2ze8g2am97624****",
"InstanceName" : "test01",
"Dbname" : "testdb01",
"SqlId" : "2e8147b5ca2dfc640dfd5e43d96a****",
"SqlText" : "select * from test1",
"ErrorCode" : "1146",
"ErrorCount" : 10
} ]
},
"RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success" : "true"
}
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. |
Mensagem de erro retornada porque os parâmetros da solicitação especificados são inválidos. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.