sql >> Database >  >> RDS >> Sqlserver

Bewaking van query's op SQL Server

Hallo,

SQL Server DBA moet de database en het uitvoeren van query's elke keer controleren.

Het controleren van lopende query's is erg belangrijk voor prestatieafstemmingscriteria. Omdat als een query lang duurt, u de eigenaar of klant van de toepassing kunt waarschuwen. En je kunt jezelf en de klant afvragen waarom deze zoekopdracht zo lang duurt, is dit normaal of niet?

U kunt lopende query's in SQL Server volgen met het volgende 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. Installeer Innotop om de prestaties van de MySQL-server te controleren

  2. Android Studio 3.0 kanarie 1:SQL-syntaxisfout

  3. welke jdbc jar te gebruiken met oracle 11g &jdk 1.6 en hoe verbinding te maken met de db zelf

  4. SQL-selecteer elementen waarbij de som van het veld kleiner is dan N