Hej,
SQL Server DBA bør overvåge databasen og køre forespørgsler hver gang.
At overvåge kørende forespørgsler er meget vigtige for præstationsjusteringskriterier. For hvis en forespørgsel kører længe, kan du advare applikationsejeren eller -kunden. Og du kan spørge dig selv og kunden, hvorfor denne forespørgsel kører længe, er det normalt eller ej?
Du kan overvåge kørende forespørgsler i SQL Server med følgende script.
select text, SUBSTRING(st.text, (qs.statement_start_offset/2)+1, ((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) AS statement_text, * from sys.dm_exec_requests qs cross apply sys.dm_exec_sql_text(sql_handle) st cross apply sys.dm_exec_query_plan(plan_handle);