Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sugestie dotyczące implementacji tabel audytu w SQL Server?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co naprawdę robi metoda Statement.setFetchSize(nSize) w sterowniku SQL Server JDBC?

  2. Dlaczego tworzysz widok w bazie danych?

  3. Porównaj dwa wiersze i zidentyfikuj kolumny, których wartości są różne

  4. Przekazywanie listy<> do procedury składowanej SQL

  5. Funkcja agregująca w zapytaniu aktualizującym SQL?