Hai,
SQL Server DBA harus memantau database dan menjalankan kueri setiap saat.
Untuk memantau kueri yang berjalan sangat penting untuk kriteria penyetelan kinerja. Karena jika ada kueri yang berjalan lama maka Anda dapat memperingatkan pemilik aplikasi atau pelanggan. Dan Anda dapat bertanya pada diri sendiri dan pelanggan mengapa kueri ini berjalan lama, apakah itu normal atau tidak?
Anda dapat memantau kueri yang berjalan di SQL Server dengan skrip berikut.
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);