получите последний раз выполняемую команду SQL (T-SQL)

\r может сделать работу здесь для Вас.

6
задан Hardryv 28 July 2009 в 20:07
поделиться

3 ответа

обязательно попробуйте следующее:

SELECT
DMExQryStats.last_execution_time AS [Executed At],
DMExSQLTxt.text AS [Query]
FROM
sys.dm_exec_query_stats AS DMExQryStats
CROSS APPLY
sys.dm_exec_sql_text(DMExQryStats.sql_handle) AS DMExSQLTxt
ORDER BY
DMExQryStats.last_execution_time DESC

он вернет недавно выполненные запросы вместе с датой и временем, когда они были выполнены

19
ответ дан 8 December 2019 в 04:54
поделиться

Что ж, процедура, которая извлекает самый последний пакет SQL, может безопасно вернуть себя:)

Если серьезно, вы можете посмотреть sys.dm_exec_query_stats и sys.dm_exec_procedure_stats , чтобы узнать, когда план был выполнен в последний раз, на основе столбца last_execution_time . Но обратите внимание, что метод ненадежен , потому что он не учитывает планы, которые были удалены из кеша после выполнения.

4
ответ дан 8 December 2019 в 04:54
поделиться

Что означает «самый последний» в контексте многоядерной машины?

Кроме того, имеет ли он в виду последний запущенный или последний завершенный?

Наконец, , ему нужно просто открыть SSMS и посмотреть Activity Monitor.

1
ответ дан 8 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: