Hej,
SQL Server DBA bör övervaka databasen och köra frågor varje gång.
Att övervaka löpande frågor är mycket viktigt för prestandajusteringskriterier. För om någon fråga körs länge kan du varna applikationsägaren eller kunden. Och du kan fråga dig själv och kunden varför denna fråga körs länge, är det normalt eller inte?
Du kan övervaka pågående frågor i SQL Server med följande skript.
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);