sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server-ydelse TOP IO-forespørgsel -1

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


  1. NULL-værdier inde i NOT IN-sætningen

  2. Forbind din OEM til Grafana ved hjælp af Enterprise Manager-appen til Grafana

  3. Tilknytning af en fremmednøgle med et brugerdefineret kolonnenavn

  4. Kumulativ total i MS SQL server