我的申请时间超过3天.我可以在日志中看到应用程序执行一些SQL查询的时刻,这花了很多时间,可能是因为一些数据库锁.
我听说有这种情况的查询.因此,我需要能够询问所有查询,例如超过30分钟.可能吗?
尝试一下:
SELECT TOP 10
total_worker_time/execution_count AS Avg_CPU_Time
,execution_count
,total_elapsed_time/execution_count as AVG_Run_Time
,(SELECT
SUBSTRING(text,statement_start_offset/2,(CASE
WHEN statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max), text)) * 2
ELSE statement_end_offset
END -statement_start_offset)/2
) FROM sys.dm_exec_sql_text(sql_handle)
) AS query_text
FROM sys.dm_exec_query_stats
ORDER BY AVG_Run_Time DESC
Run Code Online (Sandbox Code Playgroud)