sql server - Identify SSRS reports that have been running over 5 minutes -
i identify ssrs reports have been running on 5 minutes are still running.
the ssrs executionlog shows entry after report has loaded , below query not show me source of long running queries can't tie report.
i use kill spids of long running reports. [sql server 2012]
can help?
select st.text, qp.query_plan, qs.* ( select top 50 * sys.dm_exec_query_stats order total_worker_time desc ) qs cross apply sys.dm_exec_sql_text(qs.sql_handle) st cross apply sys.dm_exec_query_plan(qs.plan_handle) qp qs.max_worker_time > 300 or qs.max_elapsed_time > 300
with reporting services installed there runningjobs table can query. caveat: version of sql server have?
use reportserver; declare @cutoff datetime; set @cutoff = dateadd(minute, -5, getdate()); --five minutes ago select jobid, jobtype, jobstatus, requestname, startdate runningjobs startdate < @cutoff --prunes records haven't run 5 minutes yet order startdate --oldest first
Comments
Post a Comment