Здравей,
SQL Server DBA трябва да наблюдава базата данни и изпълняваните заявки всеки път.
За наблюдение на изпълняваните заявки са много важни за критериите за настройка на производителността. Защото ако някоя заявка се изпълнява дълго време, тогава можете да предупредите собственика или клиента на приложението. И можете да попитате себе си и клиента защо тази заявка се изпълнява дълго време, нормално ли е или не?
Можете да наблюдавате изпълняваните заявки в SQL Server със следния скрипт.
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);