Todos los productos
Search
Centro de documentos

Data Management:ListSQLExecAuditLog

Última actualización: Sep 01, 2026

Consulta los registros de auditoría de las sentencias SQL que se ejecutan en Data Management (DMS).

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

dms:ListSQLExecAuditLog

list

*All Resource

*

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

StartTime

string

Sí

El inicio del intervalo de tiempo a consultar.

Nota

La hora de inicio admite coincidencias aproximadas. Especifique la hora en el formato YYYY-MM-DD hh:mm:ss.

2021-11-08 11:04:00

EndTime

string

Sí

El fin del intervalo de tiempo a consultar.

Nota

La hora de fin admite coincidencias aproximadas. Especifique la hora en el formato YYYY-MM-DD hh:mm:ss. Se recomienda utilizar los parámetros StartTime y EndTime para especificar un intervalo de tiempo que no exceda un día. Las entradas devueltas se pueden mostrar por página para mejorar la eficiencia de la consulta.

2021-11-08 11:00:00

SearchName

string

No

El nombre de la base de datos o instancia con base en el cual desea consultar las sentencias SQL.

Nota

Si las sentencias SQL que se van a consultar están a nivel de instancia, puede establecer este parámetro en un nombre de instancia. Si las sentencias SQL que se van a consultar están a nivel de base de datos, puede establecer este parámetro en un nombre de base de datos.

test_SearchName

OpUserName

string

No

El apodo del usuario que escribió la sentencia SQL.

test_OpUserName

SqlType

string

No

El tipo de la sentencia SQL. Valores válidos:

  • SELECT: la sentencia SQL que se utiliza para consultar datos.

  • INSERT: la sentencia SQL que se utiliza para insertar datos.

  • DELETE: la sentencia SQL que se utiliza para eliminar datos.

  • CREATE_TABLE: la sentencia SQL que se utiliza para crear tablas.

Nota

Para ver más tipos de sentencias SQL, inicie sesión en la consola de DMS y haga clic en Seguridad y especificaciones. En el panel de navegación izquierdo, haga clic en Auditoría de operaciones. A continuación, puede ver todos los tipos de sentencias SQL admitidos en la lista desplegable Tipo de SQL.

SELECT

ExecState

string

No

El estado de ejecución de la sentencia SQL. Valores válidos:

  • FAIL: La sentencia SQL no se pudo ejecutar.

  • NOEXE: La sentencia SQL no se ha ejecutado.

  • RUNNING: La sentencia SQL se está ejecutando.

  • CANCEL: La ejecución de la sentencia SQL se canceló.

  • SUCCESS: La sentencia SQL se ejecutó correctamente.

1

PageSize

integer

No

El número de entradas a devolver en cada página. El valor no puede exceder 100.

20

PageNumber

integer

No

El número de la página a devolver.

1

Tid

integer

No

El ID del inquilino. Puede llamar a la operación GetUserActiveTenant para obtener el ID del inquilino.

3***

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

TotalCount

integer

El número de entradas devueltas.

1

RequestId

string

El ID de la solicitud.

39BC9C86-95AE-58F2-9862-A7C3D896****

ErrorCode

string

El código de error devuelto.

MissingStartTime

ErrorMessage

string

El mensaje de error devuelto.

StartTime is mandatory for this action

Success

boolean

Indica si la solicitud se realizó correctamente. Valores válidos:

  • true: La solicitud se realizó correctamente.

  • false: La solicitud falló.

true

SQLExecAuditLogList

object

SQLExecAuditLog

array<object>

Las entradas devueltas.

object

OpTime

string

La hora en que se realizó la operación especificada por la sentencia SQL en la instancia o base de datos.

2021-11-08 11:04:27

UserName

string

El apodo del usuario que escribió la sentencia SQL.

test_UserName

UserId

integer

El ID del usuario que escribió la sentencia SQL.

12****

InstanceName

string

El nombre de la base de datos.

Nota

Si la sentencia SQL surte efecto en una instancia, se devuelve el nombre de la instancia.

polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306【polar_qw_测试】

InstanceId

integer

El ID de la instancia.

185***

SchemaName

string

El nombre de la base de datos.

polar123

DbId

integer

El ID de la base de datos.

2157****

Logic

boolean

Indica si la base de datos es una base de datos lógica. Valores válidos:

  • true: La base de datos es una base de datos lógica.

  • false: La base de datos es una base de datos física.

false

SQLType

string

El tipo de la sentencia SQL. Valores válidos:

  • SELECT: la sentencia SQL que se utiliza para consultar datos.

  • INSERT: la sentencia SQL que se utiliza para insertar datos.

  • DELETE: la sentencia SQL que se utiliza para eliminar datos.

  • CREATE_TABLE: la sentencia SQL que se utiliza para crear tablas.

Nota

Para ver más tipos de sentencias SQL, inicie sesión en la consola de DMS y haga clic en Seguridad y especificaciones. En el panel de navegación izquierdo, haga clic en Auditoría de operaciones. A continuación, puede ver todos los tipos de sentencias SQL admitidos en la lista desplegable Tipo de SQL.

SELECT

SQL

string

The SQL statement that was written.

SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC

ExecState

string

El estado de ejecución de la sentencia SQL. Valores válidos:

  • FAIL: La sentencia SQL no se pudo ejecutar.

  • NOEXE: La sentencia SQL no se ha ejecutado.

  • RUNNING: La sentencia SQL se está ejecutando.

  • CANCEL: La ejecución de la sentencia SQL se canceló.

  • SUCCESS: La sentencia SQL se ejecutó correctamente.

SUCCESS

AffectRows

integer

El número de filas afectadas por la sentencia SQL. Por ejemplo, si ejecuta una sentencia SQL para consultar datos, se devuelve el número de filas recuperadas.

2

ElapsedTime

integer

La cantidad de tiempo consumido por la ejecución de la sentencia SQL. Unidad: milisegundos.

18

Remark

string

El comentario sobre la sentencia SQL.

success

Ejemplos

Respuesta exitosa

JSON Formato

{
  "TotalCount": 1,
  "RequestId": "39BC9C86-95AE-58F2-9862-A7C3D896****",
  "ErrorCode": "MissingStartTime",
  "ErrorMessage": "StartTime is mandatory for this action.",
  "Success": true,
  "SQLExecAuditLogList": {
    "SQLExecAuditLog": [
      {
        "OpTime": "2021-11-08 11:04:27",
        "UserName": "test_UserName",
        "UserId": 0,
        "InstanceName": "Polar123@pc-bp1h9tgq4st9g****.mysql.polardb.rds.aliyuncs.com:3306[polar_qw_ test]",
        "InstanceId": 0,
        "SchemaName": "polar123",
        "DbId": 0,
        "Logic": false,
        "SQLType": "SELECT",
        "SQL": "SELECT * FROM `polar123`.`p_qw` ORDER BY `id` DESC",
        "ExecState": "SUCCESS",
        "AffectRows": 2,
        "ElapsedTime": 18,
        "Remark": "success"
      }
    ]
  }
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.