Hallo,
Als u een traagheidsklacht van een klant heeft gekregen, moet u de SQL Server-instantie en database controleren welke sql veel bronnen gebruikt.
SQL Server DBA moet de database elke keer controleren en als er veel sqls zijn die een lange uitvoeringstijd hebben of veel IO-bronnen verbruiken, moet dit worden gerapporteerd aan de ontwikkelaar en ontwikkelaar en moet dba deze sqls onderzoeken.
U kunt TOP IOqueries vinden in de SQL Server-database met de volgende query.
select 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) as statement_text, qs.total_logical_reads, qs.total_physical_reads, qs.execution_count van sys.dm_exec_query_stats as qs cross Apply sys.dm_exec_sql_text(qs.sql_handle) als st volgorde_qreads.to detal_qreads.to de
Het resultaat van de zoekopdracht zal zijn als het volgende screenshot