Interroge les modèles SQL dont l'exécution a échoué.
Si vous utilisez un SDK Alibaba Cloud ou un SDK Database Autonomy Service (DAS) pour appeler cette opération d'API, nous vous recommandons d'utiliser la dernière version du SDK.
Si vous utilisez un SDK pour appeler les opérations d'API de DAS, vous devez définir l'ID de région sur cn-shanghai.
-
Cette opération s'applique aux services de base de données suivants :
ApsaraDB RDS for MySQL
PolarDB for MySQL
ApsaraDB RDS for PostgreSQL
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | GetQueryOptimizeExecErrorStats | Opération à effectuer. Définissez la valeur sur GetQueryOptimizeExecErrorStats. |
| Engine | String | Oui | MySQL | Moteur de base de données. Valeurs valides :
|
| InstanceIds | String | Non | rm-2ze8g2am97624**** | ID des instances. Séparez les ID par des virgules (,). |
| Keywords | String | Non | select update | Mots-clés des modèles SQL. Séparez les mots-clés par des espaces. |
| LogicalOperator | String | Non | or | Relation logique entre plusieurs mots-clés. Valeurs valides :
|
| DbNames | String | Non | testdb01 | Nom de la base de données à interroger. |
| Time | String | Oui | 1642953600000 | Fin de la plage de temps à interroger. Spécifiez l'heure au format timestamp UNIX. Unité : millisecondes. |
| PageSize | String | Oui | 10 | Nombre d'entrées à renvoyer par page. Valeur par défaut : 10. |
| PageNo | String | Oui | 1 | Numéro de la page à renvoyer. La numérotation commence à 1. Valeur par défaut : 1. |
| OrderBy | String | Non | error_count | Champ de tri des entrées renvoyées. Seul error_count est pris en charge ; les entrées sont triées selon le nombre d'échecs d'exécution. |
| Asc | String | Non | true | Indique si le tri des entrées renvoyées se fait par ordre croissant. Valeur par défaut : true. Valeurs valides :
|
| Region | String | Non | cn-china | Région où réside l'instance. Valeurs valides :
Ce paramètre n'est valide que si le paramètre InstanceIds est vide. Si vous ne spécifiez pas le paramètre InstanceIds, le système récupère les données de la région définie par le paramètre Region. Par défaut, le paramètre Region est défini sur cn-china. Si vous avez spécifié le paramètre InstanceIds, le paramètre Region spécifié est ignoré et le système récupère les données de la région où réside la première instance spécifiée. Remarque Si vos instances résident dans des régions situées en Chine continentale, définissez ce paramètre sur cn-china. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | 200 | Code d'état HTTP renvoyé. |
| Message | String | Successful | Message renvoyé pour la requête. |
| Data | Object | Informations détaillées, y compris les codes d'erreur et le nombre d'entrées renvoyées. | |
| Total | Long | 19 | Nombre total d'entrées renvoyées. |
| PageNo | Integer | 1 | Numéro de la page renvoyée. |
| PageSize | Integer | 10 | Nombre d'entrées renvoyées par page. |
| Extra | String | None | Paramètre réservé. |
| List | Array of QueryOptimizeExecErrorStats | Informations sur les modèles SQL dont l'exécution a échoué. | |
| InstanceId | String | rm-2ze8g2am97624**** | ID de l'instance. |
| InstanceName | String | test01 | Alias de l'instance. |
| Dbname | String | testdb01 | Nom de la base de données. |
| SqlId | String | 2e8147b5ca2dfc640dfd5e43d96a**** | ID du modèle SQL. |
| SqlText | String | select * from test1 | Contenu du modèle SQL. |
| ErrorCode | String | 1146 | Code d'erreur renvoyé. |
| ErrorCount | Long | 10 | Nombre d'erreurs. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | ID de la requête. |
| Success | String | true | Indique si la requête a abouti. Valeurs valides :
|
Exemples
Exemples de requêtes
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
Exemples de réponses réussies
XML format
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>
JSON format
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"
}
Codes d'erreur
| Code d'état HTTP | Code d'erreur | Message d'erreur | Description |
| 400 | InvalidParams | The request parameters are invalid. | Le message d'erreur renvoyé indique que les paramètres de requête spécifiés ne sont pas valides. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.