使用動態管理檢視sys.dm_exec_query_stats:這個檢視提供了有關過去執行的查詢的資訊,包括查詢文字、執行次數、平均執行時間等。可以按照執行時間、CPU時間、邏輯讀取等指標進行排序和過濾。
SELECT
creation_time,
last_execution_time,
total_logical_reads,
total_elapsed_time,
execution_count,
st.text
FROM
sys.dm_exec_query_stats AS qs
CROSS APPLY
sys.dm_exec_sql_text(qs.sql_handle) AS st
ORDER BY
last_execution_time DESC