Hej,
Hvis du har fået langsommelighedsklage fra kunden, skal du overvåge SQL Server Instance og database, som sql bruger mange ressourcer.
SQL Server DBA bør overvåge databasen hver gang, og hvis der er mange sqls, som kører lang udførelsestid eller forbruger en masse IO-ressourcer, skal det rapporteres til udvikleren og udvikleren, og dba bør undersøge disse sqls.
Du kan finde TOP IOqueries i SQL Server-databasen med følgende forespørgsel.
vælg SUBSTRING(st.text,(qs.statement_start_offset/2)+1, ((case statement_end_offset when -1 then DATALENGTH(st.text) else qs.statement_end_offset end - qs.statement_start_offset)/2) +1) som statement_text, qs.total_logical_reads, qs.total_physical_reads, qs.execution_count fra sys.dm_exec_query_stats som qs kryds anvende sys.dm_exec_sql_text(qs.sql_handle) som st orden efter qs.total_execution. desc.
Forespørgselsresultatet vil være som følgende skærmbillede