MSSQL 查看连接数的简易方法(mssql 查看连接数)

MSSQL查看连接数,是查询MSSQL服务器中,有多少连接数,一般用于管理服务器负载和分析性能问题,而在MSSQL Server 2008中有一种简单方法,可以实现查看连接数,即使用存储过程“sp_who2”来实现。

sp_who2存储过程,可以查看服务器上活动的连接,它的返回结果以数据行或表的形式列出,其中包含连接ID,客户端程序,当前SQL语句,状态,登录时间,执行计划等字段。

下面介绍实现查看MSSQL连接数的几种简易方法:

第一种 执行存储过程 sp_who2.

语句如下:

exec sp_who2;

执行结果如下:

SPID STATUS LOGIN hostname blk DB CMD

—— ——– ——– ——– — ———————————————————— ———————————————-

54 sleeping sa client 0 master AWAITING COMMAND

此语句会列出所有正在运行的SPID

第二种 使用系统分配的视图sysprocesses(该视图可以查看所有当前连接)

语句如下:

SELECT COUNT(*) FROM sys.sysprocesses

执行结果如下:

2

结果表明当前有2个连接数。

第三种 使用命令DBCC INPUTBUFFER

语句如下:

DBCC INPUTBUFFER (54);

执行结果如下:

Input buffer

—————

AWAITI

由结果可以获得正在运行SPID 54的当前操作SQL语句:AWAITI。

以上是几种高效查看MSSQL连接数的简易方法,可以为服务器管理者带来很大的帮助,例如查看服务器的负载,检查性能问题,排查SQL执行问题等。


数据运维技术 » MSSQL 查看连接数的简易方法(mssql 查看连接数)