Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Vorschläge für die Implementierung von Überwachungstabellen in SQL Server?

Wie viel Schreiben vs. Lesen dieser Tabelle(n) erwarten Sie?

Ich habe eine einzelne Audit-Tabelle mit Spalten für Table, Column, OldValue, NewValue, User und ChangeDateTime verwendet – generisch genug, um mit allen anderen Änderungen in der DB zu arbeiten, und während viele Daten in diese Tabelle geschrieben wurden, Berichte dass die Daten spärlich genug waren, dass sie zu Tageszeiten mit geringer Nutzung ausgeführt werden konnten.

Hinzugefügt: Wenn die Datenmenge im Vergleich zur Berichterstattung ein Problem darstellt, könnte die Audit-Tabelle auf einen schreibgeschützten Datenbankserver repliziert werden, sodass Sie bei Bedarf Berichte ausführen können, ohne den Master-Server mit seiner Arbeit zu behindern.