All Products
Search
Document Center

PolarDB:pgAudit

Last Updated:Apr 21, 2026

mendukung ekstensi pgAudit, yang menghasilkan log audit yang sering diperlukan untuk sertifikasi pemerintah, keuangan, atau ISO. Log audit ini dapat digunakan untuk pemecahan masalah, analisis perilaku, serta pelacakan penggunaan data dalam database Anda.

Catatan penting

  • Log audit dapat dilihat di .

  • Diperlukan Akun istimewa untuk mengatur parameter ekstensi.

Panduan penggunaan

Instal ekstensi

CREATE EXTENSION pgaudit;

Audit operasi baca

Jalankan perintah berikut untuk mengaudit semua operasi baca di database pgaudit_testdb.

ALTER DATABASE pgaudit_testdb SET pgaudit.log = 'READ';

Setelah menjalankan perintah tersebut, semua operasi baca, seperti SELECT, di database pgaudit_testdb akan diaudit. Operasi tulis, seperti INSERT dan UPDATE, tidak diaudit.

Audit operasi baca dan tulis

Jalankan perintah berikut untuk mengaudit semua operasi baca dan tulis di database pgaudit_testdb.

ALTER DATABASE pgaudit_testdb SET pgaudit.log = 'READ,WRITE';

Setelah menjalankan perintah tersebut, semua operasi baca dan tulis, seperti SELECT, INSERT, dan UPDATE, di database pgaudit_testdb akan diaudit.

Nonaktifkan auditing

ALTER DATABASE pgaudit_testdb SET pgaudit.log = 'NONE';

Audit operasi pada objek tertentu

Jalankan perintah berikut untuk menetapkan pengguna audit untuk database pgaudit_testdb, membuat tabel, serta memberikan semua izin pada tabel tersebut kepada pengguna tersebut.

CREATE USER audit_role;
ALTER DATABASE pgaudit_testdb SET pgaudit.role = 'audit_role';

CREATE TABLE test_audit (id INT);
GRANT ALL ON test_audit TO audit_role;

Setelah perintah tersebut dijalankan, hanya operasi pada tabel test_audit di database pgaudit_testdb yang diaudit.

Uninstal ekstensi

DROP EXTENSION pgaudit;

Referensi

Untuk informasi selengkapnya tentang pgAudit, lihat dokumentasi resmi pgAudit.