Tous les produits
Search
Centre de documentation

:ListSQLExecAuditLog

Dernière mise à jour :Aug 09, 2026

Interroge les instructions SQL saisies dans l'onglet SQLConsole.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

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 :

  • SELECT : l'instruction SQL utilisée pour interroger des données.
  • INSERT : l'instruction SQL utilisée pour insérer des données.
  • DELETE : l'instruction SQL utilisée pour supprimer des données.
  • CREATE_TABLE : l'instruction SQL utilisée pour créer des tables.
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 :

  • FAIL : L'exécution de l'instruction SQL a échoué.
  • NOEXE : L'instruction SQL n'a pas été exécutée.
  • RUNNING : L'instruction SQL est en cours d'exécution.
  • CANCEL : L'exécution de l'instruction SQL est annulée.
  • SUCCESS : L'instruction SQL est exécutée.
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 :

  • true : La requête a réussi.
  • false : La requête a échoué.
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 :

  • true : La base de données est une base de données logique.
  • false : La base de données est une base de données physique.
SQLType String SELECT

Le type de l'instruction SQL. Valeurs possibles :

  • SELECT : l'instruction SQL utilisée pour interroger des données.
  • INSERT : l'instruction SQL utilisée pour insérer des données.
  • DELETE : l'instruction SQL utilisée pour supprimer des données.
  • CREATE_TABLE : l'instruction SQL utilisée pour créer des tables.
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 :

  • FAIL : L'exécution de l'instruction SQL a échoué.
  • NOEXE : L'instruction SQL n'a pas été exécutée.
  • RUNNING : L'instruction SQL est en cours d'exécution.
  • CANCEL : L'exécution de l'instruction SQL est annulée.
  • SUCCESS : L'instruction SQL est exécutée.
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.