Jika Anda menggunakan database versi modern (9i atau yang lebih baru) dan Anda memiliki lisensi Edisi Perusahaan, Anda dapat menggunakan Fine-Graining Auditing. Ini memungkinkan kami untuk mengaudit kueri pengguna pada tingkat perincian yang sangat rendah, melalui kebijakan yang ditentukan.
Untuk menangkap teks SQL dan mengikat variabel, Anda perlu menyetel parameter AUDIT_TRAIL dengan tepat saat menambahkan Kebijakan FGA. Cari tahu lebih lanjut.
"Saya menggunakan standar 11g, jadi fungsi audit tidak didukung."
Tidak tepat. Perintah AUDIT adalah bagian dari build Oracle standar, tetapi hanya memungkinkan kita untuk menangkap ketika pengguna tertentu mengeluarkan SELECT terhadap tabel yang diberikan. Tapi, ya, untuk mengetahui dengan tepat apa yang mereka pilih memerlukan lisensi Edisi Perusahaan.
Juga tidak ada pemicu ON SELECT, jadi kami tidak dapat memutar sendiri.
"Jadi bisakah saya menggunakan perintah AUDIT dalam edisi standar? ... Tapi kemudian seorang konsultan mengatakan kepada saya, bahwa saya tidak dapat menggunakannya tanpa membayar lisensi perusahaan? "
Berbicara sebagai konsultan sendiri, saya harus mengatakan orang-orang itu tidak selalu tahu apa yang mereka bicarakan.
Jadi mari kita perjelas:
- perintah AUDIT adalah bagian dari Oracle SQL. Ini dapat digunakan dengan Edisi Standar. Bahkan sejak 11g diaktifkan secara default. Ini mengaudit aktivitas umum. Temukan lebih banyak lagi.
- Audit Berbutir Halus adalah paket PL/SQL yang hanya dapat digunakan jika Anda memiliki Edisi Perusahaan. Ini memungkinkan kami untuk mengaudit aktivitas pengguna pada tingkat yang sangat rendah. Cari tahu lebih lanjut.