Ile oczekujesz pisania w porównaniu z czytaniem tych tabel?
Użyłem pojedynczej tabeli audytu, z kolumnami dla Table, Column, OldValue, NewValue, User i ChangeDateTime - wystarczająco ogólnej, aby pracować z innymi zmianami w bazie danych i podczas gdy DUŻO danych zostało zapisanych do tej tabeli, raporty na tych danych były na tyle skąpe, że można je było uruchamiać w okresach niskiego użycia w ciągu dnia.
Dodano: Jeśli problemem jest ilość danych w porównaniu z raportowaniem, tabela audytu może zostać zreplikowana na serwer bazy danych tylko do odczytu, co pozwoli Ci na uruchamianie raportów w razie potrzeby bez blokowania serwera głównego podczas wykonywania swojej pracy.