Frågor som drar mycket kraft


Tag : SQL,SQL Server

SELECT r.session_id, 
       r.start_time, 
       TotalElapsedTime_ms = r.total_elapsed_time, 
       r.[status], 
       r.command, 
       DatabaseName = Db_name(r.database_id), 
       r.wait_type, 
       r.last_wait_type, 
       r.wait_resource, 
       r.cpu_time, 
       r.reads, 
       r.writes, 
       r.logical_reads, 
       t.[text] AS [executing batch], 
       Substring(t.[text], r.statement_start_offset / 2, 
       ( CASE 
           WHEN r.statement_end_offset = -1 THEN Datalength (t.[text]) 
           ELSE r.statement_end_offset 
         END - r.statement_start_offset ) / 2) AS [executing statement], 
       p.query_plan 
FROM   sys.dm_exec_requests r 
       CROSS apply sys.Dm_exec_sql_text(r.sql_handle) AS t 
       CROSS apply sys.Dm_exec_query_plan(r.plan_handle) AS p 
ORDER  BY r.total_elapsed_time DESC; 

About

Det här är min digitala anteckningsbok för allt som har med databaser, automatisering och teknik att göra.
Här samlar jag alla de där skripten, lösningarna och knepen jag byggt på mig under åren – främst inom SQL Server och PowerShell.
Istället för att de ska ligga och damma i en glömd mapp delar jag med mig av dem här, så att både jag själv (när minnet sviker) och du förhoppningsvis kan spara några timmars klickande.