All Products
Search
Document Center

Data Management:ListSQLExecAuditLog

Last Updated:Jun 11, 2026

Memperoleh daftar log audit operasi SQL yang dilakukan di DMS.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

dms:ListSQLExecAuditLog

list

*全部资源

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

StartTime

string

Yes

Awal rentang waktu yang akan ditanyakan.

Catatan

Anda dapat menentukan nilai fuzzy untuk waktu mulai. Tentukan waktu dalam format YYYY-MM-DD hh:mm:ss.

2021-11-08 11:04:00

EndTime

string

Yes

Akhir rentang waktu yang akan ditanyakan.

Catatan

Anda dapat menentukan nilai fuzzy untuk waktu akhir. Tentukan waktu dalam format YYYY-MM-DD hh:mm:ss. Kami menyarankan agar interval antara waktu mulai dan waktu akhir tidak lebih dari satu hari. Dengan cara ini, data dapat ditanyakan per halaman dan efisiensi kueri dapat ditingkatkan.

2021-11-08 11:00:00

SearchName

string

No

Nama yang digunakan untuk pencarian.

Catatan

Anda dapat memasukkan nama database. Jika operasi SQL dilakukan pada tingkat instans, Anda dapat memasukkan nama instans.

test_SearchName

OpUserName

string

No

Nama panggilan pengguna yang melakukan operasi.

test_OpUserName

SqlType

string

No

Tipe pernyataan SQL. Nilai umum:

  • SELECT: operasi kueri

  • INSERT: operasi penyisipan

  • DELETE: operasi penghapusan

  • CREATE_TABLE: operasi pembuatan tabel

Catatan

Anda dapat memilih Operation Audit > SQL Type di bilah navigasi atas konsol DMS untuk melihat lebih banyak tipe SQL.

SELECT

ExecState

string

No

Status eksekusi. Nilai yang valid:

  • -1: Eksekusi gagal.

  • 0: Eksekusi belum dimulai.

  • 2: Eksekusi sedang berlangsung.

  • -2: Eksekusi dibatalkan.

  • 1: Eksekusi berhasil.

1

PageSize

integer

No

Jumlah entri per halaman. Nilai maksimum: 100.

20

PageNumber

integer

No

Nomor halaman untuk memulai. Tentukan nomor halaman yang valid. Jika nomor halaman yang ditentukan melebihi jumlah total halaman log, jumlah total catatan operasi mungkin bukan 0 tetapi daftar log audit operasi mungkin kosong.

1

Tid

integer

No

ID penyewa. Anda dapat memanggil operasi GetUserActiveTenant untuk memperoleh ID penyewa.

3***

Elemen respons

Element

Type

Description

Example

object

TotalCount

integer

Jumlah total catatan operasi.

1

RequestId

string

ID permintaan.

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

ErrorCode

string

Kode kesalahan.

MissingStartTime

ErrorMessage

string

Pesan kesalahan.

StartTime is mandatory for this action.

Success

boolean

Menunjukkan apakah permintaan berhasil. Nilai yang valid:

  • true: Permintaan berhasil.

  • false: Permintaan gagal.

true

SQLExecAuditLogList

object

SQLExecAuditLog

array<object>

Daftar log audit operasi SQL.

object

Informasi tentang audit operasi SQL.

OpTime

string

The time when the operation specified by the SQL statement was performed on the instance or database.

2021-11-08 11:04:27

UserName

string

The nickname of the user who wrote the SQL statement.

test_UserName

UserId

integer

The ID of the user who wrote the SQL statement.

12****

InstanceName

string

The name of the database.

Catatan

If the SQL statement takes effect on an instance, the name of the instance is returned.

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

InstanceId

integer

The ID of the instance.

185***

SchemaName

string

The name of the database.

polar123

DbId

integer

The ID of the database.

2157****

Logic

boolean

Indicates whether the database is a logical database. Valid values:

  • true: The database is a logical database.

  • false: The database is a physical database.

false

SQLType

string

The type of the SQL statement. Valid values:

  • SELECT: the SQL statement that is used to query data.

  • INSERT: the SQL statement that is used to insert data.

  • DELETE: the SQL statement that is used to delete data.

  • CREATE_TABLE: the SQL statement that is used to create tables.

Catatan

To view more types of SQL statements, log on to the DMS console and click Security and Specifications. In the left-side navigation pane, click Operation Audit. Then, you can view all supported types of SQL statements from the SQL type drop-down list.

SELECT

SQL

string

The SQL statement that was written.

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

ExecState

string

The execution status of the SQL statement. Valid values:

  • FAIL: The SQL statement fails to be executed.

  • NOEXE: The SQL statement has not been executed.

  • RUNNING: The SQL statement is being executed.

  • CANCEL: The execution of the SQL statement is canceled.

  • SUCCESS: The SQL statement is executed.

SUCCESS

AffectRows

integer

The number of rows affected by the SQL statement. For example, if you execute an SQL statement to query data, the number of retrieved rows is returned.

2

ElapsedTime

integer

The amount of time consumed by the execution of the SQL statement. Unit: milliseconds.

18

Remark

string

The comment on the SQL statement.

success

Contoh

Respons sukses

JSONformat

{
  "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_测试】",
        "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"
      }
    ]
  }
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.