ver recuperar querys query log historial ejecutados ejecutadas ejecucion consultas sql-server sql-server-2012

sql server - recuperar - Últimas consultas ejecutadas para una base de datos específica



ver historial de querys ejecutados sql server (1)

Esto me funciona para encontrar consultas en cualquier base de datos en la instancia. Estoy sysadmin en la instancia (verifique sus privilegios):

SELECT deqs.last_execution_time AS [Time], dest.text AS [Query], dest.* FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest WHERE dest.dbid = DB_ID(''msdb'') ORDER BY deqs.last_execution_time DESC

Esta es la misma respuesta que Aaron Bertrand proporcionó, pero no se incluyó en una respuesta.

Sé cómo obtener las últimas consultas ejecutadas utilizando el siguiente SQL en SSMS:

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 quiero encontrarlos para una base de datos específica. No quiero usar el Analizador de SQL, si no tengo que hacerlo. Además, no creo que el Analizador de SQL me permita ver consultas que ya se ejecutaron sin activar el perfilado. Necesito hacer esto desde SSMS.