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

SQL Server, der kører overvågning af forespørgsler

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);   


  1. Sådan krypteres data i Oracle ved hjælp af PL SQL

  2. Installation af AdventureWorks-databasen Samples i Microsoft SQL Server 2012

  3. SQL-forespørgsel til at opdele kolonnedata i rækker

  4. Svarende til MySQL PÅ DUBLIKAT NØGLEOPDATERING i SQL Server