Here is 1 helpful query. Shows you what is actively running, how long for etc... SELECT r.Session_ID, DB_Name(Database_ID) DatabaseName, r.Start_Time, convert(decimal(10, 3), datediff(ms, r.start_time, getdate())/1000.0) Running_Time, left(s.text, 2000) Statement_Start, object_name(objectID, database_id) ObjectName, SUBSTRING(text, (statement_start_offset/2) + 1, ((CASE WHEN statement_end_offset <= 0 THEN DATALENGTH(text) ELSE statement_end_offset END - statement_start_offset)/2) + 1) AS Statement_Text, Blocking_Session_ID, *FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) sorder by R.Start_Time