Hola,
SQL Server DBA debe monitorear la base de datos y ejecutar consultas cada vez.
Supervisar las consultas en ejecución es muy importante para los criterios de ajuste del rendimiento. Porque si alguna consulta se ejecuta durante mucho tiempo, puede advertir al propietario de la aplicación o al cliente. Y puede preguntarse a sí mismo y al cliente por qué esta consulta se ejecuta durante mucho tiempo, ¿es normal o no?
Puede monitorear consultas en ejecución en SQL Server con el siguiente 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);