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