Últimas consultas ejecutadas para una base de datos específica

Sé cómo obtener las últimas consultas ejecutadas usando 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 SQL Profiler, si no es necesario. Además, no creo que el Analizador de SQL me permita ver consultas que ya se ejecutaron sin perfiles activados. Necesito hacer esto desde SSMS.

Esto funciona para que encuentre consultas en cualquier base de datos en la instancia. Soy 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 proporcionó Aaron Bertrand, pero no fue colocada en una respuesta.