我每天下午2点都会遇到数据库性能低下的问题。我认为问题是由使用数据库的用户应用程序的进程引起的。
是否有任何脚本显示数据库中正在运行的人员和内容?
答案 0 :(得分:1)
我有一个给你
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time,
u.name as UserName,
d.name as DatabaseName,
Wait_type,
Wait_time,
Wait_resource,
req.Blocking_session_id,Granted_query_memory
FROM sys.dm_exec_requests req
join sys.sysusers u on req.user_id=u.uid
join sys.databases d on d.database_id = req.database_id
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext