Ich möchte die abgeschnittenen Anweisungsinformationen zusammen mit den Benutzer- / Anmeldeinformationen für die gesamte Datenbank meines Produktionsservers erfassen.
Beispiel:
Use mydb
go
truncate table deleteme_table
Ich möchte die Informationen wie unten in der Tabelle aufzeichnen
Table Operation Database Login Time
deleteme_table Truncate mydb sandeep.pulikonda 17-12-2014 17:50:00
Wenn das oben genannte Szenario nicht möglich ist, schlagen Sie mögliche Wege vor, um es zu erfassen
Ich verwende die Standardversion von SQL Server 2012. Die Prüfung auf granularer Ebene wird für diese Version daher nicht unterstützt.
Antworten:
1 für die Antwort № 1Sie können die SQL Server Audit-Funktionalität verwenden und eine Überwachung für diese Abfragen hinzufügen.
Dieser Artikel beschreibt detailliert, wie Sie dies erhalten.
Eine andere gute Möglichkeit zum Profilieren Ihres SQL Servers ist der SQL Profiler. Hier ist eine SO-Frage, die Ihrer ähnelt, und eine Antwort, in der beschrieben wird, wie SQL-Profiler verwendet wird, um die Ergebnisse zu erzielen.