全部产品
Search
文档中心

AnalyticDB:Audit SQL

更新时间:Jul 06, 2025

AnalyticDB for MySQL menyediakan fitur audit SQL untuk mencatat operasi DML dan DDL real-time yang dieksekusi di dalam database. Anda dapat menanyakan informasi operasi database dari log audit.

Batasan

Operasi berikut tidak dicatat dalam log audit SQL:

  • INSERT INTO VALUES

  • REPLACE INTO VALUES

  • UPSERT INTO VALUES

Aktifkan atau nonaktifkan fitur audit SQL

  1. Masuk ke Konsol AnalyticDB for MySQL. Di pojok kiri atas konsol, pilih wilayah. Di panel navigasi sisi kiri, klik Clusters. Temukan cluster yang ingin Anda kelola dan klik ID cluster tersebut.

  2. Pergi ke halaman SQL Audit.

    • Untuk cluster AnalyticDB for MySQL Enterprise Edition, Basic Edition, atau Data Lakehouse Edition: Di panel navigasi sisi kiri, pilih Cluster Management > SQL Audit.

    • Untuk cluster AnalyticDB for MySQL Data Warehouse Edition: Di panel navigasi sisi kiri, klik Data Security. Klik tab SQL Audit.

  3. Klik Configure SQL Audit.

  4. Di kotak dialog Konfigurasi Audit SQL, pilih Yes dan klik OK.

    1

  5. Jika Anda tidak lagi memerlukan fitur audit SQL, ulangi Langkah 1 hingga 3 lalu pilih No di kotak dialog Configure SQL Audit.

    Penting

    Setelah Anda menonaktifkan fitur audit SQL, log audit SQL akan dihapus. Anda harus menanyakan dan mengekspor log audit SQL sebelum menonaktifkan fitur audit SQL. Saat Anda mengaktifkan kembali fitur audit SQL, log audit yang dihasilkan sejak fitur audit SQL terakhir kali diaktifkan tersedia untuk ditanyakan.

Tanyakan dan ekspor log audit SQL

Di tab SQL Audit, Anda dapat menanyakan log audit SQL dalam periode waktu tertentu menggunakan parameter Operation Type atau Execution Status.

Catatan
  • Anda hanya dapat menanyakan log audit SQL yang dihasilkan dalam 30 hari terakhir.

  • Rentang waktu untuk satu pertanyaan harus dalam 24 jam. Jika Anda ingin menyimpan log audit SQL ke perangkat lokal Anda, klik Export Current Page.

FAQ

T: Pernyataan INSERT OVERWRITE melibatkan dua log audit SQL, dan salah satu log berisi alamat IP selain alamat IP klien. Mengapa?

J: Pernyataan INSERT OVERWRITE dieksekusi di AnalyticDB for MySQL secara asinkron. Node akses AnalyticDB for MySQL mengalokasikan pekerjaan query ke node penyimpanan yang berbeda dan mengembalikan hasil akhir ke klien. Dalam hal ini, log audit SQL berisi alamat IP klien yang mengirimkan permintaan dan alamat IP dari node akses AnalyticDB for MySQL.

Operasi terkait

Edition

Operasi

Enterprise Edition, Basic Edition, dan Data Lakehouse Edition

ModifyAuditLogConfig

DescribeAuditLogRecords

Data Warehouse Edition

DescribeAuditLogConfig

ModifyAuditLogConfig

DescribeAuditLogRecords