Consulta los registros de auditoría de las sentencias SQL que se ejecutan en Data Management (DMS).
Pruébelo ahora
Test
Autorización de RAM
|
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:
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:
|
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 |
| 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:
|
false |
| SQLType |
string |
El tipo de la sentencia SQL. Valores válidos:
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:
|
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.