Puedo obtener consultas ejecutadas usando:
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
pero también estoy buscando una username
columna, que ejecutó estas consultas.
sql-server
sql-server-2008
audit
Hazell B
fuente
fuente
Respuestas:
Le sugiero que cree un rastreo del lado del servidor o habilite la Auditoría SQL para rastrear la actividad de los usuarios en los que no confía.
Recuerde que los datos del DMV se restablecen si se borra el DMV, se reinicia el servidor SQL, etc.
Lo más cercano que puede obtener es usar la siguiente consulta:
fuente