码迷,mamicode.com
首页 > 数据库 > 详细

如何查看SQL SERVER数据库当前连接数

时间:2018-01-03 16:03:56      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:database   cti   login   连接数   requests   状态   join   没有   后台   

select * from sys.sysprocesses  --查进程
select * from sys.sysusers --查用户相关信息
Select * from sys.dm_exec_connections --此命令可以看到连接情况
--此命令可以看到有多少会话,一个连接可以有多个会话
select session_id,status,login_name,login_time,* from sys.dm_exec_sessions
Select sql_handle,* from sys.dm_exec_requests --查请求的ID,请求的状态。如:
后台。请求是后台线程,例如资源监视器或死锁监视器。
正在运行。请求正在运行。
可运行。请求正在运行,由于仲裁不足,因此要临时进行妥善安排。
睡眠。没有要做的工作。
挂起。请求正在等待工作线程选取。
已挂起。请求正在等待某个事件。
最终我们根据自己的需要将上面的表选择需要的表进行连接查询出想要的结果。
select DB_NAME(database_id) dbname,login_name,t1.session_id,
t1.request_id,t2.status,t1.start_time, host_name
from sys.dm_exec_requests t1
inner join sys.dm_exec_sessions t2
on t1.session_id=t2.session_id

如何查看SQL SERVER数据库当前连接数

标签:database   cti   login   连接数   requests   状态   join   没有   后台   

原文地址:https://www.cnblogs.com/kesonkong/p/8183532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!