Audit transaksi DML dalam sebuah tabel
Aug 17 2020
Saya ingin mencatat setiap DML
transaksi yang terjadi table
dalam satu hari ke tabel lain. Saya juga ingin mencatat transaksi dengan nilai. Bagaimana mungkin di Oracle Database
?
Saya telah diberitahu untuk tidak menggunakan pemicu karena perawatannya yang besar dan juga memperlambat aplikasi.
Jawaban
ConnorMcDonald Aug 17 2020 at 14:00
Beberapa opsi yang Anda miliki
- Arsip Data Flashback.
Ini menggunakan teknologi kilas balik untuk menangkap perubahan catatan yang kemudian dapat ditanyai melalui sintaks "versi antara". Tidak menggunakan pemicu sama sekali, tetapi memiliki beberapa batasan. Panduan video tentang itu di sini
https://www.youtube.com/watch?v=qIs2UPIodQg
- Pemicu audit bisa efisien selama ditulis dengan baik (bulk bind, dll). Jika Anda tidak menyukai biaya pemeliharaan, berikut adalah alat yang secara otomatis akan menghasilkan pemicu, serta menjaganya saat tabel berubah seiring waktu.
https://connor-mcdonald.com/2020/08/04/level-up-your-audit-trigger-game/
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'