2011-10-21 8 views
4

Я могу легко увидеть список последних запущенных запросов с помощью следующей SQL:SQL Server 2005 История запросов

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 

Этот запрос возвращает 8500 строк - все запросы, выполняемые с БД сегодня.

Вопрос: Есть ли способ увидеть запросы, выполняемые против БД в течение всей недели? Как насчет определенного дня?

ответ

2

Данные в sys.dm_exec_query_stats сбрасываются при каждом перезапуске SQL Server. Поэтому, если вы видите только данные о деньгах, сервер должен быть сброшен примерно так давно.

+2

Или кеш плана был сброшен из-за давления памяти, «DBCC FREEPROCCACHE» и т. Д. –

Смежные вопросы