Consulta las plantillas SQL cuya ejecución presentó errores.
Si utiliza un SDK de Alibaba Cloud o un SDK de Database Autonomy Service (DAS) para llamar a esta operación de API, se recomienda usar la versión más reciente del SDK.
Si utiliza un SDK para llamar a las operaciones de API de DAS, establezca el identificador de región en cn-shanghai.
-
Esta operación es compatible con los siguientes servicios de base de datos:
ApsaraDB RDS for MySQL
PolarDB for MySQL
ApsaraDB RDS for PostgreSQL
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | GetQueryOptimizeExecErrorStats | La operación que desea ejecutar. Establezca el valor en GetQueryOptimizeExecErrorStats. |
| Engine | String | Sí | MySQL | El motor de base de datos. Valores válidos:
|
| InstanceIds | String | No | rm-2ze8g2am97624**** | Los identificadores de las instancias. Separe varios identificadores con comas (,). |
| Keywords | String | No | select update | Las palabras clave de las plantillas SQL. Separe varias palabras clave con espacios. |
| LogicalOperator | String | No | or | La relación lógica entre varias palabras clave. Valores válidos:
|
| DbNames | String | No | testdb01 | El nombre de la base de datos que se va a consultar. |
| Time | String | Sí | 1642953600000 | El final del intervalo de tiempo que se va a consultar. Especifique la hora en formato de marca de tiempo de UNIX. Unidad: milisegundos. |
| PageSize | String | Sí | 10 | El número de entradas que se devuelven en cada página. Valor predeterminado: 10. |
| PageNo | String | Sí | 1 | El número de la página que se va a devolver. La numeración comienza en 1. Valor predeterminado: 1. |
| OrderBy | String | No | error_count | El campo por el cual se ordenan las entradas devueltas. Solo se admite error_count, lo que indica que las entradas se ordenan según la cantidad de ejecuciones con errores. |
| Asc | String | No | true | Indica si las entradas devueltas se ordenan de forma ascendente. Valor predeterminado: true. Valores válidos:
|
| Region | String | No | cn-china | La región donde reside la instancia. Valores válidos:
Este parámetro solo es válido si el parámetro InstanceIds se deja vacío. Si no especifica el parámetro InstanceIds, el sistema obtiene los datos de la región definida por el parámetro Region. De forma predeterminada, el parámetro Region se establece en cn-china. Si ya especificó el parámetro InstanceIds, el parámetro Region indicado pierde validez y el sistema obtiene los datos de la región donde reside la primera instancia especificada. Nota Si sus instancias residen en regiones de China continental, establezca este parámetro en cn-china. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | 200 | El código de estado HTTP devuelto. |
| Message | String | Successful | El mensaje que se devuelve para la solicitud. |
| Data | Object | La información detallada, que incluye los códigos de error y la cantidad de entradas devueltas. | |
| Total | Long | 19 | El número total de entradas devueltas. |
| PageNo | Integer | 1 | El número de la página devuelta. |
| PageSize | Integer | 10 | El número de entradas devueltas en cada página. |
| Extra | String | None | Un parámetro reservado. |
| List | Array of QueryOptimizeExecErrorStats | La información sobre las plantillas SQL cuya ejecución presentó errores. | |
| InstanceId | String | rm-2ze8g2am97624**** | El identificador de la instancia. |
| InstanceName | String | test01 | El alias de la instancia. |
| Dbname | String | testdb01 | El nombre de la base de datos. |
| SqlId | String | 2e8147b5ca2dfc640dfd5e43d96a**** | El identificador de la plantilla SQL. |
| SqlText | String | select * from test1 | El contenido de la plantilla SQL. |
| ErrorCode | String | 1146 | El código de error devuelto. |
| ErrorCount | Long | 10 | La cantidad de errores. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | El identificador de la solicitud. |
| Success | String | true | Indica si la solicitud se completó de forma exitosa. Valores válidos:
|
Ejemplos
Ejemplos de solicitudes
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
Ejemplos de respuestas exitosas
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 error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidParams |
The request parameters are invalid. |
El mensaje de error devuelto porque los parámetros de solicitud especificados no son válidos. |
Para obtener una lista de los códigos de error, consulte Códigos de error del servicio.