--查看当前连接的会话信息(进程号1--50是SQL Server系统内部用的)
SELECT * FROM sys.dm_exec_sessions WHERE session_id >=51
--查看某台机器的连接会话信息
SELECT * FROM sys.dm_exec_sessions WHERE session_id >=51 AND host_name='PO130018801'
--查看某个登录名的连接会话信息
SELECT * FROM sys.dm_exec_sessions WHERE session_id >=51 AND login_name='username'
--查看活动的连接会话信息
SELECT * FROM sys.dm_exec_sessions WITH(NOWAIT) WHERE session_id >=51 AND status ='running'
--查找连接到服务器的用户并返回每个用户的会话数
SELECT login_name ,
COUNT(session_id) AS session_count
FROM sys.dm_exec_sessions
GROUP BY login_name ;
--查看进程正在执行的SQL语句
dbcc inputbuffer (spid)
--方法1:查看那个引起阻塞,查看blk不为0的记录,如果存在阻塞进程,则是该阻塞进程的会话 ID。否则该列为零。 EXEC sp_who active
--方法2:查看那个引起阻塞,查看字段BlkBy,这个能够得到比sp_who更多的信息。 EXEC sp_who2 active --杀死进程 kill spid