您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

sqlserver里面怎样查看某个数据库的连接数

bubuko 2022/1/25 19:44:21 sqlserver 字数 1996 阅读 1053 来源 http://www.bubuko.com/infolist-5-1.html

在项目里面,我们经常会用到数据库,只要用到数据库,我们就要经常去查看数据库连接数,在sqlserver数据库里面,我们可以这样来查看数据库连接数 1、通过系统表查询 SELECT?*?FROM [Master].[dbo].[SYSPROCESSES]?WHERE?[DBID]?IN?(?SELEC ...

在项目里面,我们经常会用到数据库,只要用到数据库,我们就要经常去查看数据库连接数,在sqlserver数据库里面,我们可以这样来查看数据库连接数

1、通过系统表查询

  SELECT * FROM
  [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT 
     [DBID]
  FROM 
     [Master].[dbo].[SYSDATABASES]
  WHERE 
     NAME=‘DBName‘
  )

在上述sql语句中,DBName 是需要查看的数据库,然后查询出来的行数,就是当前的连接数。

 

2、select * from sysprocesses where dbid in (select dbid from sysdatabases where name=‘MyDatabase‘)

这样查询出来的结果和上面第一种方法查出的结果是一样的

 

3、通过系统的存储过程来查找

SP_WHO ‘UserName‘  其中,UserName 是登陆Sql的用户名

这样查出来是所有数据库的连接集合,可根据里面的dbname来具体查看具体某个数据库的连接数,如下图

技术分享图片

 

sqlserver里面怎样查看某个数据库的连接数

原文:https://www.cnblogs.com/zhang-rui/p/13049228.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶