Berapa banyak menulis vs membaca tabel ini yang Anda harapkan?
Saya telah menggunakan satu tabel audit, dengan kolom untuk Tabel, Kolom, OldValue, Nilai Baru, Pengguna, dan ChangeDateTime - cukup umum untuk bekerja dengan perubahan lain dalam DB, dan sementara BANYAK data ditulis ke tabel itu, laporan pada data tersebut cukup jarang sehingga dapat dijalankan pada periode penggunaan rendah dalam sehari.
Ditambahkan: Jika jumlah data vs. pelaporan menjadi perhatian, tabel audit dapat direplikasi ke server database read-only, memungkinkan Anda untuk menjalankan laporan kapan pun diperlukan tanpa menghambat server master untuk melakukan pekerjaannya.