Ich kann ausgeführte Abfragen erhalten, indem ich:
SELECT deqs.last_execution_time AS [Time]
,dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
Ich suche aber auch eine username
Kolumne, die diese Abfragen ausgeführt hat.
sql-server
sql-server-2008
audit
Hazell B.
quelle
quelle
Antworten:
Ich würde Ihnen empfehlen, eine serverseitige Ablaufverfolgung zu erstellen oder SQL Audit zu aktivieren, um Aktivitäten von Benutzern aufzuspüren, denen Sie nicht vertrauen.
Denken Sie daran, dass DMV-Daten zurückgesetzt werden, wenn die DMV gelöscht, der SQL Server neu gestartet usw. wird.
Die nächstgelegene Abfrage ist die folgende:
quelle