Interroge les instructions SQL saisies dans l'onglet SQLConsole.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListSQLExecAuditLog | L'opération que vous souhaitez effectuer. Définissez la valeur sur ListSQLExecAuditLog. |
| StartTime | String | Yes | 2021-11-08 11:04:00 | Le début de la plage de temps à interroger. Remarque L'heure de début prend en charge la correspondance floue. Spécifiez l'heure au format AAAA-MM-JJ hh:mm:ss. |
| EndTime | String | Yes | 2021-11-08 11:00:00 | La fin de la plage de temps à interroger. Remarque L'heure de fin prend en charge la correspondance floue. Spécifiez l'heure au format AAAA-MM-JJ hh:mm:ss. Nous vous recommandons d'utiliser les paramètres StartTime et EndTime pour spécifier une plage de temps ne dépassant pas un jour. Les entrées renvoyées peuvent être affichées par page pour améliorer l'efficacité de la requête. |
| SearchName | String | No | test_SearchName | Le nom de la base de données ou de l'instance sur laquelle vous souhaitez interroger les instructions SQL. Remarque Si les instructions SQL à interroger sont au niveau de l'instance, vous pouvez définir ce paramètre sur un nom d'instance. Si les instructions SQL à interroger sont au niveau de la base de données, vous pouvez définir ce paramètre sur un nom de base de données. |
| OpUserName | String | No | test_OpUserName | Le surnom de l'utilisateur qui a écrit l'instruction SQL. |
| SqlType | String | No | SELECT | Le type de l'instruction SQL. Valeurs possibles :
Remarque Pour afficher davantage de types d'instructions SQL, connectez-vous à la console DMS et cliquez sur Security and Specifications. Dans le volet de navigation de gauche, cliquez sur Operation Audit. Vous pouvez ensuite afficher tous les types d'instructions SQL pris en charge dans la liste déroulante SQL type. |
| ExecState | String | No | SUCCESS | L'état d'exécution de l'instruction SQL. Valeurs possibles :
|
| PageSize | Integer | Yes | 20 | Le nombre d'entrées à renvoyer sur chaque page. La valeur ne peut pas dépasser 100. |
| PageNumber | Integer | Yes | 1 | Le numéro de la page à renvoyer. |
| Tid | Long | No | 3*** | L'ID du locataire. Vous pouvez appeler l'opération GetUserActiveTenant pour obtenir l'ID du locataire. |
| RegionId | String | No | cn-hangzhou | L'ID de la région dans laquelle Data Management (DMS) est activé. Définissez ce paramètre sur l'ID de la région proche de vos applications. Pour plus d'informations sur les valeurs valides de ce paramètre, consultez la section Paramètre RegionID. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| TotalCount | Long | 1 | Le nombre d'entrées renvoyées. |
| RequestId | String | 39BC9C86-95AE-58F2-9862-A7C3D896**** | L'ID de la requête. |
| ErrorCode | String | MissingStartTime | Le code d'erreur renvoyé. |
| ErrorMessage | String | StartTime is mandatory for this action. | Le message d'erreur renvoyé. |
| Success | Boolean | true | Indique si la requête a réussi. Valeurs possibles :
|
| SQLExecAuditLogList | Array of SQLExecAuditLog | Les entrées renvoyées. |
|
| SQLExecAuditLog | |||
| OpTime | String | 2021-11-08 11:04:27 | L'heure à laquelle l'opération spécifiée par l'instruction SQL a été effectuée sur l'instance ou la base de données. |
| UserName | String | test_UserName | Le surnom de l'utilisateur qui a écrit l'instruction SQL. |
| UserId | Long | 12**** | L'ID de l'utilisateur qui a écrit l'instruction SQL. |
| InstanceName | String | polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306[polar_qw_test] | Le nom de la base de données. Remarque Si l'instruction SQL s'applique à une instance, le nom de l'instance est renvoyé. |
| InstanceId | Long | 185*** | L'ID de l'instance. |
| SchemaName | String | polar123 | Le nom de la base de données. |
| DbId | Long | 2157**** | L'ID de la base de données. |
| Logic | Boolean | false | Indique si la base de données est une base de données logique. Valeurs possibles :
|
| SQLType | String | SELECT | Le type de l'instruction SQL. Valeurs possibles :
Remarque Pour afficher davantage de types d'instructions SQL, connectez-vous à la console DMS et cliquez sur Security and Specifications. Dans le volet de navigation de gauche, cliquez sur Operation Audit. Vous pouvez ensuite afficher tous les types d'instructions SQL pris en charge dans la liste déroulante SQL type. |
| SQL | String | SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC | L'instruction SQL qui a été écrite. |
| ExecState | String | SUCCESS | L'état d'exécution de l'instruction SQL. Valeurs possibles :
|
| AffectRows | Long | 2 | Le nombre de lignes affectées par l'instruction SQL. Par exemple, si vous exécutez une instruction SQL pour interroger des données, le nombre de lignes récupérées est renvoyé. |
| ElapsedTime | Long | 18 | La durée consommée par l'exécution de l'instruction SQL. Unité : millisecondes. |
| Remark | String | success | Le commentaire sur l'instruction SQL. |
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Action=ListSQLExecAuditLog
&StartTime=2021-11-08 11:04:00
&EndTime=2021-11-08 11:00:00
&SearchName=test_SearchName
&OpUserName=test_OpUserName
&SqlType=SELECT
&ExecState=SUCCESS
&PageSize=20
&PageNumber=1
&Tid=3***
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ListSQLExecAuditLogResponse>
<TotalCount>1</TotalCount>
<RequestId>39BC****-95AE-58F2-9862-A7C3D896****</RequestId>
<Success>true</Success>
<SQLExecAuditLogList>
<SQLExecAuditLog>
<UserName>test_UserName</UserName>
<InstanceId>185****</InstanceId>
<ElapsedTime>18</ElapsedTime>
<ExecState>SUCCESS</ExecState>
<OpTime>2021-11-08 11:04:27</OpTime>
<SQL>SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC</SQL>
<Remark/>
<InstanceName>polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306[polar_qw_test]</InstanceName>
<UserId>12****</UserId>
<DbId>2157****</DbId>
<Logic>false</Logic>
<SQLType>SELECT</SQLType>
<SchemaName>polar123</SchemaName>
<AffectRows>2</AffectRows>
</SQLExecAuditLog>
</SQLExecAuditLogList>
</ListSQLExecAuditLogResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "39BC9C86-95AE-58F2-9862-A7C3D896****",
"Success" : true,
"SQLExecAuditLogList" : {
"SQLExecAuditLog" : [ {
"UserName" : "test_UserName",
"InstanceId" : "185****",
"ElapsedTime" : 18,
"ExecState" : "SUCCESS",
"OpTime" : "2021-11-08 11:04:27",
"SQL" : "SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC",
"Remark" : "",
"InstanceName" : "polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306[polar_qw_test]",
"UserId" : "12****",
"DbId" : "2157****",
"Logic" : false,
"SQLType" : "SELECT",
"SchemaName" : "polar123",
"AffectRows" : 2
} ]
}
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs API.