Mogę uzyskać wykonywane zapytania, używając:
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
ale szukam również username
kolumny, która wykonała te zapytania.
sql-server
sql-server-2008
audit
Hazell B.
źródło
źródło
Odpowiedzi:
Sugeruję utworzenie śladu po stronie serwera lub włączenie SQL Audit w celu śledzenia aktywności użytkowników, którym nie ufasz.
Pamiętaj, że dane DMV zostaną zresetowane, jeśli DMV zostanie wyczyszczone, serwer SQL zostanie zrestartowany itp.
Najbliższe, jakie możesz uzyskać, to użycie poniższego zapytania:
źródło