当前位置:首页 » 数据仓库 » 查询sql数据库连接数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

查询sql数据库连接数

发布时间: 2023-01-18 22:25:34

Ⅰ 如何查看sql server数据库连接数

1、用SQL语句:select count(*) from master.dbo.sysprocesses 或者 sp_who
2、用管理界面:
SQL2000:进入企业管理器,管理——当前活动——进程信息
SQL2005:进入manager studio ,展开对象管理器,管理——右键“活动监视器”——查看进程
SQL2008:进放manager studio 在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程”.

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

1、用SQL语句:selectcount(*)frommaster.dbo.sysprocesses或者sp_who2、用管理界面:SQL2000:进入企业管理器,管理——当前活动——进程信息SQL2005:进入managerstudio,对象管理器,管理——右键“活动监视器”——查看进程SQL2008:进放managerstudio在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程”.

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

转:
1.通过系统的“性能”来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到sql server数据库连接数了。
不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去才可以添加此计数器。
2.通过系统表来查询:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='databaseName'
)
databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。
3.通过系统过程来查询:
SP_WHO 'loginName'
loginName 是当然登陆Sql的用户名,一般程序里面都会使用一个username来登陆SQL这样通过这个用户名就能查看到此用户名登陆之后占用的连接了。
如果不写loginName,那么返回的就是所有的sql server数据库连接。

Ⅳ sql 中怎么看连接数

可以使用Windows自带的性能监视器来查看SQL Server当前的连接数,在安装SQL Server的时候已经安装了相关的性能监视器,只要将它们调用出来查看即可。方法如下:(我的系统是Win7,具体的界面、步骤跟XP有比较大的区别,所以这里我大概说一下)运行perfmon.exe,打开性能监视器。点击性能监视器工具栏上的加号“+”,弹出一个对话框,在左边的列表中找到并选择“SQLServer:General Statistics”(XP的名字可能不完全一样),然后在右边的对话框中找到并选择“User Connections”,最后点击“添加”按钮并关闭对话框即可。如果在性能监视器的主界面中有太多的线条,可以在下方的计数器列表中只勾选刚添加的User Connections,这样只会显示一条线,更方便查看。

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

1、用SQL语句:select count(*) from master.dbo.sysprocesses 或者 sp_who
2、用管理界面:
SQL2000:进入企业管理器,管理——当前活动——进程信息
SQL2005:进入manager studio ,展开对象管理器,管理——右键“活动监视器”——查看进程
SQL2008:进放manager studio 在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程

Ⅵ 如何查询SQL Server连接数

最近有些客户提出想对SQL Server的连接数进行一些监听。总结了以下一些方法:
1、获取SQL Server允许同时用户连接的最大数

SELECT @@MAX_CONNECTIONS


2、获取当前指定数据库的连接信息

SELECT * FROM master.dbo.sysprocesses WHERE dbid IN
(
SELECT dbid FROM master.dbo.sysdatabases
WHERE NAME='YourDataBaseName'
)

--根据需要更改YourDataBaseName

SELECT * FROM master.dbo.sysprocesses WHERE DB_NAME(dbid) = 'YourDataBaseName'


3、获取当前SQL服务器所有的连接详细信息

SELECT * FROM sysprocesses
以上查询结果包含了:系统进程和用户进程。
如果只是想查用户进程的话则需采用下面的方法

4、获取自上次启动 SQL Server服务 以来连接或试图连接的次数

SELECT @@CONNECTIONS

这个刚开始会有点误解,认为是当前SQL Server服务器当前所有的连接数。需要重点注意

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

在sql server数据库维护过程中,会用到检查数据库当前连接情况语句,主要使用的系统表来的查询,如:查看sql server当前连接数,查看有哪些用户连接了SQL Server数据库,有多少人在连接数据库,有多少会话等等。网页链接

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

1、通过管理工具
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。

2、通过系统表查询

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

DBName 是需要查看的数据库,然后查询出来的行数,就是当前的连接数。不过里面还有一些别的状态可以做参考用。

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

SP_WHO'UserName'

UserName 是当然登陆Sql的用户名,一般程序里面都会使用一个UserName来登陆SQL这样通过这个用户名就能查看到此用户名登陆之后占用的连接了。
如果不写UserName,那么返回的就是所有的连接。